math.sin on complex, real part

Time bar (total: 10.7s)

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 (11.2%)

Results
911.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 630.0ms
ival-sin: 229.0ms (36.4% of total)
ival-mult: 160.0ms (25.4% of total)
ival-exp: 105.0ms (16.7% of total)
ival-add: 76.0ms (12.1% of total)
ival-sub: 41.0ms (6.5% of total)
const: 16.0ms (2.5% of total)
backward-pass: 3.0ms (0.5% of total)
Bogosity

preprocess90.0ms (0.8%)

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)

explain129.0ms (1.2%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
01(1.9755912875070394e+94 131.17348863990287)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
89.0ms512×0valid
Compiler

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 13.0ms (32.7% of total)
ival-sin: 13.0ms (32.7% of total)
ival-exp: 6.0ms (15.1% of total)
ival-sub: 3.0ms (7.6% of total)
ival-add: 3.0ms (7.6% 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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
12734
27234
314034
417334
520534
623534
724334
824534
925034
1025034
025034
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
(* 1/2 (sin re))
1/2
(sin re)
re
(+ (exp (- 0 im)) (exp im))
(exp (- 0 im))
(- 0 im)
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))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(+ (exp (- 0 im)) (exp im))
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(exp (- 0 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
im
(exp im)
(exp.f64 im)

localize53.0ms (0.5%)

Localize:

Found 4 expressions of interest:

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

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-sin: 6.0ms (33% of total)
ival-mult: 4.0ms (22% of total)
ival-exp: 3.0ms (16.5% of total)
ival-sub: 2.0ms (11% of total)
ival-add: 2.0ms (11% of total)
const: 1.0ms (5.5% of total)
backward-pass: 0.0ms (0% of total)

series7.0ms (0.1%)

Counts
6 → 84
Calls
Call 1
Inputs
#<alt (* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))>
#<alt (* 1/2 (sin re))>
#<alt (sin re)>
#<alt (+ (exp (- 0 im)) (exp im))>
#<alt (exp im)>
#<alt (exp (- 0 im))>
Outputs
#<alt (* 1/2 (* re (+ (exp im) (exp (neg im)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im))))))>
#<alt (* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* 1/240 (* (pow re 2) (+ (exp im) (exp (neg im)))))))))>
#<alt (* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/240 (+ (exp im) (exp (neg im))))))))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg 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) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<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 2>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt (+ (exp im) (exp (* -1 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)>
#<alt 1>
#<alt (+ 1 (* -1 im))>
#<alt (+ 1 (* im (- (* 1/2 im) 1)))>
#<alt (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
Calls

21 calls:

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

rewrite214.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1900×*-lowering-*.f32
1900×*-lowering-*.f64
1546×/-lowering-/.f32
1546×/-lowering-/.f64
702×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01128
15224
241122
0486222
Stop Event
iter limit
iter limit
node limit
Counts
6 → 139
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
(* 1/2 (sin re))
(sin re)
(+ (exp (- 0 im)) (exp im))
(exp im)
(exp (- 0 im))
Outputs
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 2 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 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (-.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 (sin.f64 re) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))))) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (sin.f64 re) (-.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 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (sin.f64 re) (-.f64 (/.f64 #s(literal 1/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) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (sin.f64 re) (-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))) (neg.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (sin.f64 re) (-.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 (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 binary64) (cosh.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64)) (cosh.f64 im))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (pow.f64 (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -1 binary64))))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (pow.f64 (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (+.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 1/2 binary64))
(sin.f64 re)
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(-.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64))) #s(literal -1 binary64))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))) (+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64))) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))
(*.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (pow.f64 (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -1 binary64))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (pow.f64 (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (+.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(exp.f64 im)
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(pow.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))

simplify212.0ms (2%)

Algorithm
egg-herbie
Rules
4188×*-lowering-*.f32
4188×*-lowering-*.f64
2440×+-lowering-+.f64
2440×+-lowering-+.f32
1792×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0130662
1440579
21605570
36089553
47116553
57827553
08003553
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(* 1/2 (* re (+ (exp im) (exp (neg im)))))
(* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im))))))
(* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* 1/240 (* (pow re 2) (+ (exp im) (exp (neg im)))))))))
(* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/240 (+ (exp im) (exp (neg im))))))))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg 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) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
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)
2
(+ 2 (pow im 2))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))
(+ (exp im) (exp (neg im)))
(+ (exp im) (exp (neg im)))
(+ (exp im) (exp (neg im)))
(+ (exp im) (exp (neg im)))
(+ (exp im) (exp (* -1 im)))
(+ (exp im) (exp (* -1 im)))
(+ (exp im) (exp (* -1 im)))
(+ (exp im) (exp (* -1 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)
1
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -1 im))
Outputs
(* 1/2 (* re (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* 1/240 (* (pow re 2) (+ (exp im) (exp (neg im)))))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/240 (+ (exp im) (exp (neg 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) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (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 (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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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 (+.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)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.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)))))
(* 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 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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)
2
#s(literal 2 binary64)
(+ 2 (pow im 2))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 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)
1
#s(literal 1 binary64)
(+ 1 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(-.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 (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))

eval21.0ms (0.2%)

Compiler

Compiled 4792 to 556 computations (88.4% saved)

prune38.0ms (0.4%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New2158223
Fresh000
Picked101
Done000
Total2168224
Accuracy
100.0%
Counts
224 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
93.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
90.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))))
76.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
93.8%
(*.f64 (sin.f64 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)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
90.7%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
55.6%
(sin.f64 re)
Compiler

Compiled 268 to 180 computations (32.8% saved)

simplify339.0ms (3.2%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
cost-diff13312
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
cost-diff0
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
cost-diff0
(sin.f64 re)
cost-diff0
(sin.f64 re)
cost-diff0
(cosh.f64 im)
cost-diff0
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
cost-diff128
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
Rules
3846×*-lowering-*.f32
3846×*-lowering-*.f64
3236×+-lowering-+.f64
3236×+-lowering-+.f32
1786×/-lowering-/.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032203
1106185
2379184
31578183
44243183
55938183
08507183
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1 (cosh im)) (sin re))
(* 1 (cosh im))
1
(cosh im)
im
(sin re)
re
(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)
im
(+ 1/2 (* im (* im 1/24)))
1/2
(* im (* im 1/24))
(* im 1/24)
1/24
(* (* 1/2 (sin re)) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))
(* 1/2 (sin re))
1/2
(sin re)
re
(+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))))
2
(* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))
(* im im)
im
(+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))
1
(* (* im im) (+ 1/12 (* (* im im) 1/360)))
(+ 1/12 (* (* im im) 1/360))
1/12
(* (* im im) 1/360)
1/360
(+ (/ (* 1/2 (sin re)) (exp im)) (* (sin re) (* 1/2 (exp im))))
(/ (* 1/2 (sin re)) (exp im))
(* 1/2 (sin re))
1/2
(sin re)
re
(exp im)
im
(* (sin re) (* 1/2 (exp im)))
(* 1/2 (exp im))
Outputs
(* (* 1 (cosh im)) (sin re))
(*.f64 (cosh.f64 im) (sin.f64 re))
(* 1 (cosh im))
(cosh.f64 im)
1
#s(literal 1 binary64)
(cosh im)
(cosh.f64 im)
im
(sin re)
(sin.f64 re)
re
(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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
1
#s(literal 1 binary64)
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(*.f64 (*.f64 im im) (+.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)))
(+.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))
(* im 1/24)
(*.f64 im #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
(* (* 1/2 (sin re)) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(* 1/2 (sin re))
(/.f64 (sin.f64 re) #s(literal 2 binary64))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
2
#s(literal 2 binary64)
(* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(* im im)
(*.f64 im im)
im
(+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))
1
#s(literal 1 binary64)
(* (* im im) (+ 1/12 (* (* im im) 1/360)))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))
(+ 1/12 (* (* im im) 1/360))
(+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))
1/12
#s(literal 1/12 binary64)
(* (* im im) 1/360)
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
1/360
#s(literal 1/360 binary64)
(+ (/ (* 1/2 (sin re)) (exp im)) (* (sin re) (* 1/2 (exp im))))
(*.f64 (cosh.f64 im) (sin.f64 re))
(/ (* 1/2 (sin re)) (exp im))
(/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(* 1/2 (sin re))
(/.f64 (sin.f64 re) #s(literal 2 binary64))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(exp im)
(exp.f64 im)
im
(* (sin re) (* 1/2 (exp im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))

localize245.0ms (2.3%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
accuracy100.0%
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
accuracy100.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
accuracy100.0%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))
accuracy99.4%
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
accuracy98.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
accuracy99.9%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
accuracy99.9%
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
accuracy99.5%
(*.f64 im #s(literal 1/24 binary64))
accuracy96.3%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
Results
193.0ms256×0valid
Compiler

Compiled 245 to 33 computations (86.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-mult: 24.0ms (40.4% of total)
...c/correct-round.rkt:119:19: 10.0ms (16.8% of total)
ival-add: 9.0ms (15.2% of total)
ival-sin: 9.0ms (15.2% of total)
ival-cosh: 3.0ms (5.1% of total)
ival-div: 2.0ms (3.4% of total)
ival-exp: 2.0ms (3.4% of total)
const: 1.0ms (1.7% of total)
backward-pass: 0.0ms (0% of total)

series31.0ms (0.3%)

Counts
19 → 300
Calls
Call 1
Inputs
#<alt (* 1 (cosh im))>
#<alt (* (* 1 (cosh im)) (sin re))>
#<alt (cosh im)>
#<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 (* (* 1/2 (sin re)) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))>
#<alt (* 1/2 (sin re))>
#<alt (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))))>
#<alt (+ (/ (* 1/2 (sin re)) (exp im)) (* (sin re) (* 1/2 (exp im))))>
#<alt (/ (* 1/2 (sin re)) (exp im))>
#<alt (* im 1/24)>
#<alt (* im (* im 1/24))>
#<alt (* (* im im) 1/360)>
#<alt (* (* im im) (+ 1/12 (* (* im im) 1/360)))>
#<alt (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))>
#<alt (* (sin re) (* 1/2 (exp im)))>
#<alt (exp im)>
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 (+ (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 (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/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 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>
#<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 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))>
#<alt (* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/240 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))))))>
#<alt (* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))) (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (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 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt 2>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))>
#<alt (* 1/360 (pow im 6))>
#<alt (* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (+ (/ 1 (pow im 4)) (* 2 (/ 1 (pow im 6)))))))>
#<alt (* 1/360 (pow im 6))>
#<alt (* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (+ (/ 1 (pow im 4)) (* 2 (/ 1 (pow im 6)))))))>
#<alt (* re (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (- (* -1/12 (exp im)) (* 1/12 (/ 1 (exp im))))))))>
#<alt (* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (- (+ (* -1/12 (exp im)) (* (pow re 2) (+ (* 1/240 (exp im)) (* 1/240 (/ 1 (exp im)))))) (* 1/12 (/ 1 (exp im))))))))>
#<alt (* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (- (+ (* -1/12 (exp im)) (* (pow re 2) (+ (* 1/240 (exp im)) (+ (* 1/240 (/ 1 (exp im))) (* (pow re 2) (- (* -1/10080 (exp im)) (* 1/10080 (/ 1 (exp im))))))))) (* 1/12 (/ 1 (exp im))))))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (sin re)>
#<alt (+ (sin re) (* im (+ (* -1/2 (sin re)) (* 1/2 (sin re)))))>
#<alt (+ (sin re) (* im (+ (* -1/2 (sin re)) (+ (* 1/2 (sin re)) (* im (+ (* -1/2 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (* 1/4 (sin re))))))))>
#<alt (+ (sin re) (* im (+ (* -1/2 (sin re)) (+ (* 1/2 (sin re)) (* im (+ (* -1/2 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (+ (* 1/4 (sin re)) (* im (+ (* -1/2 (+ (* -1 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (+ (* -1/2 (sin re)) (* 1/6 (sin re))))) (* 1/12 (sin re)))))))))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))>
#<alt (* 1/2 (/ re (exp im)))>
#<alt (* re (+ (* -1/12 (/ (pow re 2) (exp im))) (* 1/2 (/ 1 (exp im)))))>
#<alt (* re (+ (* (pow re 2) (- (* 1/240 (/ (pow re 2) (exp im))) (* 1/12 (/ 1 (exp im))))) (* 1/2 (/ 1 (exp im)))))>
#<alt (* re (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/10080 (/ (pow re 2) (exp im))) (* 1/240 (/ 1 (exp im))))) (* 1/12 (/ 1 (exp im))))) (* 1/2 (/ 1 (exp im)))))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (sin re))>
#<alt (+ (* -1/2 (* im (sin re))) (* 1/2 (sin re)))>
#<alt (+ (* 1/2 (sin re)) (* im (+ (* -1/2 (sin re)) (* -1/2 (* im (+ (* -1 (sin re)) (* 1/2 (sin re))))))))>
#<alt (+ (* 1/2 (sin re)) (* im (+ (* -1/2 (sin re)) (* im (+ (* -1/2 (* im (+ (* -1 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (+ (* -1/2 (sin re)) (* 1/6 (sin re)))))) (* -1/2 (+ (* -1 (sin re)) (* 1/2 (sin re)))))))))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/2 (/ (sin re) (exp im)))>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 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/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))>
#<alt (* 1/360 (pow im 4))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* 1/360 (pow im 4))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))>
#<alt (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))>
#<alt (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))>
#<alt (* 1/360 (pow im 6))>
#<alt (* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/360 (pow im 6))>
#<alt (* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/2 (* re (exp im)))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (exp im))) (* 1/2 (exp im))))>
#<alt (* re (+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/12 (exp im)) (* 1/240 (* (pow re 2) (exp im)))))))>
#<alt (* re (+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/12 (exp im)) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (exp im))) (* 1/240 (exp im))))))))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (sin re))>
#<alt (+ (* 1/2 (sin re)) (* 1/2 (* im (sin re))))>
#<alt (+ (* 1/2 (sin re)) (* im (+ (* 1/4 (* im (sin re))) (* 1/2 (sin re)))))>
#<alt (+ (* 1/2 (sin re)) (* im (+ (* 1/2 (sin re)) (* im (+ (* 1/12 (* im (sin re))) (* 1/4 (sin re)))))))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (sin re)))>
#<alt (* 1/2 (* (exp im) (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)>
Calls

75 calls:

TimeVariablePointExpression
3.0ms
re
@-inf
(* (* 1/2 (sin re)) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))
2.0ms
im
@-inf
(* (* 1/2 (sin re)) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))
2.0ms
im
@-inf
(* 1 (cosh im))
1.0ms
im
@-inf
(+ (/ (* 1/2 (sin re)) (exp im)) (* (sin re) (* 1/2 (exp im))))
1.0ms
re
@inf
(+ (/ (* 1/2 (sin re)) (exp im)) (* (sin re) (* 1/2 (exp im))))

rewrite401.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
3770×*-lowering-*.f32
3770×*-lowering-*.f64
3104×/-lowering-/.f32
3104×/-lowering-/.f64
1932×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032151
1191131
21809130
08249130
Stop Event
iter limit
node limit
Counts
19 → 438
Calls
Call 1
Inputs
(* 1 (cosh im))
(* (* 1 (cosh im)) (sin re))
(cosh im)
(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))))
(* (* 1/2 (sin re)) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))
(* 1/2 (sin re))
(+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))))
(+ (/ (* 1/2 (sin re)) (exp im)) (* (sin re) (* 1/2 (exp im))))
(/ (* 1/2 (sin re)) (exp im))
(* im 1/24)
(* im (* im 1/24))
(* (* im im) 1/360)
(* (* im im) (+ 1/12 (* (* im im) 1/360)))
(* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))
(* (sin re) (* 1/2 (exp im)))
(exp im)
Outputs
(cosh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sin.f64 re)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sin.f64 re))) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) (sin.f64 re)))
(*.f64 (cosh.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (cosh.f64 im))
(*.f64 (*.f64 (cosh.f64 im) (sin.f64 re)) #s(literal 1 binary64))
(cosh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(sin.f64 re)
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (sin.f64 re))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 2 binary64)) (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (sin.f64 re)) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (sin.f64 re)) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (sin.f64 re)) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (sin.f64 re) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im im) (sin.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 re) (*.f64 (sin.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))) (*.f64 (sin.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (-.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 (sin.f64 re) (-.f64 #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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (*.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 (*.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 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))) (sin.f64 re))))
(/.f64 #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 #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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 2 binary64))) (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (sin.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.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 (sin.f64 re) (-.f64 #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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.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 (*.f64 (+.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))) (sin.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (sin.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 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (*.f64 (sin.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))) (neg.f64 (+.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (-.f64 #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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))) (neg.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 (neg.f64 (*.f64 (+.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))) (sin.f64 re))) (neg.f64 (+.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (sin.f64 re))) (neg.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 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (sin.f64 re)))))
(*.f64 (sin.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))))) (sin.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(-.f64 (/.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 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.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 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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))))
(fma.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))
(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 im (*.f64 im #s(literal 1/2 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (+.f64 (*.f64 im (*.f64 im (*.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 #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)))
(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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64) #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))
(fma.f64 (*.f64 #s(literal 1 binary64) 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 #s(literal 1/2 binary64) im) im (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im im) #s(literal 1 binary64))
(/.f64 #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 #s(literal 1 binary64) (/.f64 (/.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)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (-.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 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.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 (*.f64 im im) (*.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 (*.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 binary64) (*.f64 (*.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 (*.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 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.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/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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 (neg.f64 (+.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))) (neg.f64 (+.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (-.f64 #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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))) (neg.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 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.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))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))) (neg.f64 (neg.f64 (+.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))) (neg.f64 (neg.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 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))) (neg.f64 (-.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 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (+.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)))) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.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)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.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 #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 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.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 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.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 #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/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))))
(pow.f64 (/.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)))))) #s(literal -1 binary64))
(*.f64 (+.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 #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 (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.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 #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 #s(literal 1/2 binary64))) (*.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 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (-.f64 (*.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 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/2 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 im (*.f64 im #s(literal 1/2 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 #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) im) im (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))))))
(/.f64 #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 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/576 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/576 binary64))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/576 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/576 binary64))) (*.f64 im im)) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/576 binary64))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/576 binary64))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))) (-.f64 (*.f64 (*.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)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.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 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 (*.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 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im)
(*.f64 (*.f64 #s(literal 1 binary64) 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/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im im))
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (sin.f64 re))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (sin.f64 re))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (sin.f64 re))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (sin.f64 re)) #s(literal 1/2 binary64) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im im) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 1/2 binary64)) (sin.f64 re) (sin.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(/.f64 (*.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(+.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64)))
(fma.f64 im im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))
(fma.f64 im (*.f64 im #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 im im) #s(literal 2 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) im #s(literal 2 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) im) im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 4 binary64))))
(/.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))) (neg.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (*.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (sin.f64 re)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))) (neg.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -1 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im))))
(neg.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))
(/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (exp.f64 im))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(pow.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (sin.f64 re)) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(*.f64 (/.f64 (neg.f64 (sin.f64 re)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) 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 im (*.f64 im #s(literal 1/360 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/360 binary64)) im)
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/360 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/360 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))
(fma.f64 #s(literal 1/360 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/360 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/360 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 (*.f64 #s(literal 1/12 binary64) im) im (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) im) im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (+.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) #s(literal 1/12 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) #s(literal 1/12 binary64)))) (*.f64 (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64))))) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64)))) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64))))) (neg.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/360 binary64))) #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))
(*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) im)
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 im im))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(fma.f64 im im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(fma.f64 im (*.f64 im #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 im im))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im im)) (*.f64 im im))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im im))
(fma.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))) (*.f64 im im))
(fma.f64 (*.f64 #s(literal 1 binary64) im) im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) im) im (*.f64 im im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 im im)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) im)
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))
(*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64))
(exp.f64 im)

simplify314.0ms (2.9%)

Algorithm
egg-herbie
Rules
4398×*-lowering-*.f32
4398×*-lowering-*.f64
2678×+-lowering-+.f64
2678×+-lowering-+.f32
1288×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03603496
113972876
257402818
081542818
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 (+ (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))))
(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/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)))))
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
(* 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 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))
(* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/240 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))))))
(* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))) (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (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 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
2
(+ 2 (pow im 2))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))
(* 1/360 (pow im 6))
(* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (+ (/ 1 (pow im 4)) (* 2 (/ 1 (pow im 6)))))))
(* 1/360 (pow im 6))
(* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (+ (/ 1 (pow im 4)) (* 2 (/ 1 (pow im 6)))))))
(* re (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (- (* -1/12 (exp im)) (* 1/12 (/ 1 (exp im))))))))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (- (+ (* -1/12 (exp im)) (* (pow re 2) (+ (* 1/240 (exp im)) (* 1/240 (/ 1 (exp im)))))) (* 1/12 (/ 1 (exp im))))))))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (- (+ (* -1/12 (exp im)) (* (pow re 2) (+ (* 1/240 (exp im)) (+ (* 1/240 (/ 1 (exp im))) (* (pow re 2) (- (* -1/10080 (exp im)) (* 1/10080 (/ 1 (exp im))))))))) (* 1/12 (/ 1 (exp im))))))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(sin re)
(+ (sin re) (* im (+ (* -1/2 (sin re)) (* 1/2 (sin re)))))
(+ (sin re) (* im (+ (* -1/2 (sin re)) (+ (* 1/2 (sin re)) (* im (+ (* -1/2 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (* 1/4 (sin re))))))))
(+ (sin re) (* im (+ (* -1/2 (sin re)) (+ (* 1/2 (sin re)) (* im (+ (* -1/2 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (+ (* 1/4 (sin re)) (* im (+ (* -1/2 (+ (* -1 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (+ (* -1/2 (sin re)) (* 1/6 (sin re))))) (* 1/12 (sin re)))))))))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(* 1/2 (/ re (exp im)))
(* re (+ (* -1/12 (/ (pow re 2) (exp im))) (* 1/2 (/ 1 (exp im)))))
(* re (+ (* (pow re 2) (- (* 1/240 (/ (pow re 2) (exp im))) (* 1/12 (/ 1 (exp im))))) (* 1/2 (/ 1 (exp im)))))
(* re (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/10080 (/ (pow re 2) (exp im))) (* 1/240 (/ 1 (exp im))))) (* 1/12 (/ 1 (exp im))))) (* 1/2 (/ 1 (exp im)))))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (sin re))
(+ (* -1/2 (* im (sin re))) (* 1/2 (sin re)))
(+ (* 1/2 (sin re)) (* im (+ (* -1/2 (sin re)) (* -1/2 (* im (+ (* -1 (sin re)) (* 1/2 (sin re))))))))
(+ (* 1/2 (sin re)) (* im (+ (* -1/2 (sin re)) (* im (+ (* -1/2 (* im (+ (* -1 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (+ (* -1/2 (sin re)) (* 1/6 (sin re)))))) (* -1/2 (+ (* -1 (sin re)) (* 1/2 (sin re)))))))))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/2 (/ (sin re) (exp im)))
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 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/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/12 (pow im 2))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(* 1/360 (pow im 4))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* 1/360 (pow im 4))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/12 (pow im 2))))
(* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))
(* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))
(* 1/360 (pow im 6))
(* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/360 (pow im 6))
(* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/2 (* re (exp im)))
(* re (+ (* -1/12 (* (pow re 2) (exp im))) (* 1/2 (exp im))))
(* re (+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/12 (exp im)) (* 1/240 (* (pow re 2) (exp im)))))))
(* re (+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/12 (exp im)) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (exp im))) (* 1/240 (exp im))))))))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (sin re))
(+ (* 1/2 (sin re)) (* 1/2 (* im (sin re))))
(+ (* 1/2 (sin re)) (* im (+ (* 1/4 (* im (sin re))) (* 1/2 (sin re)))))
(+ (* 1/2 (sin re)) (* im (+ (* 1/2 (sin re)) (* im (+ (* 1/12 (* im (sin re))) (* 1/4 (sin re)))))))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (sin re)))
(* 1/2 (* (exp im) (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)
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 (*.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/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)))
(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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* 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 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 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 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 im) (/.f64 #s(literal 1 binary64) (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 (*.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/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
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re 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 #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 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 (*.f64 re 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) #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 (+.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 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 (*.f64 re 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) #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 (*.f64 re 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 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* 1/24 (* (pow im 4) (sin re)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.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 (* (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 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/240 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))) (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))))
(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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 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 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(* (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 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.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 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(* (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 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
2
#s(literal 2 binary64)
(+ 2 (pow im 2))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))
(+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))))))
(* 1/360 (pow im 6))
(*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (+ (/ 1 (pow im 4)) (* 2 (/ 1 (pow im 6)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* 1/360 (pow im 6))
(*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (+ (/ 1 (pow im 4)) (* 2 (/ 1 (pow im 6)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* re (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (- (* -1/12 (exp im)) (* 1/12 (/ 1 (exp im))))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (- (+ (* -1/12 (exp im)) (* (pow re 2) (+ (* 1/240 (exp im)) (* 1/240 (/ 1 (exp im)))))) (* 1/12 (/ 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 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (- (+ (* -1/12 (exp im)) (* (pow re 2) (+ (* 1/240 (exp im)) (+ (* 1/240 (/ 1 (exp im))) (* (pow re 2) (- (* -1/10080 (exp im)) (* 1/10080 (/ 1 (exp im))))))))) (* 1/12 (/ 1 (exp im))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(sin re)
(sin.f64 re)
(+ (sin re) (* im (+ (* -1/2 (sin re)) (* 1/2 (sin re)))))
(sin.f64 re)
(+ (sin re) (* im (+ (* -1/2 (sin re)) (+ (* 1/2 (sin re)) (* im (+ (* -1/2 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (* 1/4 (sin re))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(+ (sin re) (* im (+ (* -1/2 (sin re)) (+ (* 1/2 (sin re)) (* im (+ (* -1/2 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (+ (* 1/4 (sin re)) (* im (+ (* -1/2 (+ (* -1 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (+ (* -1/2 (sin re)) (* 1/6 (sin re))))) (* 1/12 (sin re)))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+ (* 1/2 (* (exp im) (sin re))) (* 1/2 (/ (sin re) (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (/ re (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im))
(* re (+ (* -1/12 (/ (pow re 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/12 binary64) (*.f64 re re)) (exp.f64 im))))
(* re (+ (* (pow re 2) (- (* 1/240 (/ (pow re 2) (exp im))) (* 1/12 (/ 1 (exp im))))) (* 1/2 (/ 1 (exp im)))))
(*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(* re (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/10080 (/ (pow re 2) (exp im))) (* 1/240 (/ 1 (exp im))))) (* 1/12 (/ 1 (exp im))))) (* 1/2 (/ 1 (exp im)))))
(*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (*.f64 re re) (exp.f64 im)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (/.f64 #s(literal -1/12 binary64) (exp.f64 im))))))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(+ (* -1/2 (* im (sin re))) (* 1/2 (sin re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64))))
(+ (* 1/2 (sin re)) (* im (+ (* -1/2 (sin re)) (* -1/2 (* im (+ (* -1 (sin re)) (* 1/2 (sin re))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+ (* 1/2 (sin re)) (* im (+ (* -1/2 (sin re)) (* im (+ (* -1/2 (* im (+ (* -1 (+ (* -1 (sin re)) (* 1/2 (sin re)))) (+ (* -1/2 (sin re)) (* 1/6 (sin re)))))) (* -1/2 (+ (* -1 (sin re)) (* 1/2 (sin re)))))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/12 binary64))))))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/2 (/ (sin re) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 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 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/360 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64)))))
(* 1/360 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* 1/360 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/12 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
(* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))
(* 1/360 (pow im 6))
(*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* 1/360 (pow im 6))
(*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* (pow im 6) (+ 1/360 (+ (* 1/12 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* 1/2 (* re (exp im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) re))
(* re (+ (* -1/12 (* (pow re 2) (exp im))) (* 1/2 (exp im))))
(*.f64 (exp.f64 im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/12 (exp im)) (* 1/240 (* (pow re 2) (exp im)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(* re (+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/12 (exp im)) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (exp im))) (* 1/240 (exp im))))))))
(*.f64 re (+.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 (exp.f64 im) re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(+ (* 1/2 (sin re)) (* 1/2 (* im (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+ (* 1/2 (sin re)) (* im (+ (* 1/4 (* im (sin re))) (* 1/2 (sin re)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (sin.f64 re)) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(+ (* 1/2 (sin re)) (* im (+ (* 1/2 (sin re)) (* im (+ (* 1/12 (* im (sin re))) (* 1/4 (sin re)))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 im (*.f64 (*.f64 im (sin.f64 re)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (exp im) (sin re)))
(*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 #s(literal 1 binary64) im)
(+ 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)

eval111.0ms (1%)

Compiler

Compiled 24055 to 1892 computations (92.1% saved)

prune178.0ms (1.7%)

Pruning

23 alts after pruning (20 fresh and 3 done)

PrunedKeptTotal
New84020860
Fresh303
Picked235
Done000
Total84523868
Accuracy
100.0%
Counts
868 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
93.8%
(*.f64 (+.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)))))))) (sin.f64 re))
76.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
54.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
54.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
54.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
56.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
56.3%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
59.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
58.7%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))))
58.9%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
58.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))
58.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))))
55.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
90.7%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
35.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
54.7%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
36.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
36.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))
56.0%
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
55.6%
(sin.f64 re)
27.6%
re
Compiler

Compiled 1137 to 662 computations (41.8% saved)

simplify431.0ms (4%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cosh.f64 im)
cost-diff0
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
cost-diff128
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
cost-diff0
(*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))
cost-diff0
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
cost-diff0
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
cost-diff0
(*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
cost-diff0
(cosh.f64 im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (cosh.f64 im))
Rules
2796×*-lowering-*.f32
2796×*-lowering-*.f64
2270×+-lowering-+.f64
2270×+-lowering-+.f32
1806×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036242
1122213
2435210
31519210
46686210
56915210
67101210
77256210
87889210
08038210
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin re) (cosh im))
(sin re)
re
(cosh im)
im
re
(* re (+ 1 (* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))))))
re
(+ 1 (* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040)))))))
1
(* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))))
(* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040)))))
(+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))
-1/6
(* (* re re) (+ 1/120 (* (* re re) -1/5040)))
(* re re)
(+ 1/120 (* (* re re) -1/5040))
1/120
(* (* re re) -1/5040)
-1/5040
(* (* re (+ 1 (* re (* re (+ -1/6 (* re (* re 1/120))))))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(* re (+ 1 (* re (* re (+ -1/6 (* re (* re 1/120)))))))
re
(+ 1 (* re (* re (+ -1/6 (* re (* re 1/120))))))
1
(* re (* re (+ -1/6 (* re (* re 1/120)))))
(* re (+ -1/6 (* re (* re 1/120))))
(+ -1/6 (* re (* re 1/120)))
-1/6
(* re (* re 1/120))
(* re 1/120)
1/120
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(* im im)
im
(+ 1/2 (* im (* im 1/24)))
1/2
(* im (* im 1/24))
(* im 1/24)
1/24
(* (* 1 (cosh im)) re)
(* 1 (cosh im))
1
(cosh im)
im
re
Outputs
(* (sin re) (cosh im))
(*.f64 (sin.f64 re) (cosh.f64 im))
(sin re)
(sin.f64 re)
re
(cosh im)
(cosh.f64 im)
im
re
(* re (+ 1 (* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))))))
(*.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 (*.f64 re re) #s(literal -1/5040 binary64))))))))
re
(+ 1 (* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040)))))))
(+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))
1
#s(literal 1 binary64)
(* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040)))))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
-1/6
#s(literal -1/6 binary64)
(* (* re re) (+ 1/120 (* (* re re) -1/5040)))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* re re)
(*.f64 re re)
(+ 1/120 (* (* re re) -1/5040))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))
1/120
#s(literal 1/120 binary64)
(* (* re re) -1/5040)
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
(* (* re (+ 1 (* re (* re (+ -1/6 (* re (* re 1/120))))))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 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))))))))
(* re (+ 1 (* re (* re (+ -1/6 (* re (* re 1/120)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))
re
(+ 1 (* re (* re (+ -1/6 (* re (* re 1/120))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
1
#s(literal 1 binary64)
(* re (* re (+ -1/6 (* re (* re 1/120)))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))
(* re (+ -1/6 (* re (* re 1/120))))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))
(+ -1/6 (* re (* re 1/120)))
(+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))
-1/6
#s(literal -1/6 binary64)
(* re (* re 1/120))
(*.f64 re (*.f64 re #s(literal 1/120 binary64)))
(* re 1/120)
(*.f64 re #s(literal 1/120 binary64))
1/120
#s(literal 1/120 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/24 binary64)))))
(* im im)
(*.f64 im im)
im
(+ 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))
(* im 1/24)
(*.f64 im #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
(* (* 1 (cosh im)) re)
(*.f64 re (cosh.f64 im))
(* 1 (cosh im))
(cosh.f64 im)
1
#s(literal 1 binary64)
(cosh im)
(cosh.f64 im)
im
re

localize220.0ms (2.1%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
accuracy99.7%
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))
accuracy99.7%
(*.f64 re (*.f64 re #s(literal 1/120 binary64)))
accuracy99.5%
(*.f64 im #s(literal 1/24 binary64))
accuracy96.3%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
accuracy99.9%
(*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))
accuracy99.8%
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
accuracy99.7%
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
accuracy99.4%
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
Results
161.0ms256×0valid
Compiler

Compiled 287 to 37 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
ival-mult: 32.0ms (47.7% of total)
...c/correct-round.rkt:119:19: 15.0ms (22.4% of total)
ival-sin: 9.0ms (13.4% of total)
ival-add: 8.0ms (11.9% of total)
ival-cosh: 3.0ms (4.5% of total)
const: 1.0ms (1.5% of total)
backward-pass: 0.0ms (0% of total)

series23.0ms (0.2%)

Counts
18 → 252
Calls
Call 1
Inputs
#<alt (* (sin re) (cosh im))>
#<alt (sin re)>
#<alt (cosh im)>
#<alt (* re (+ 1 (* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))))))>
#<alt (+ 1 (* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040)))))))>
#<alt (* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))))>
#<alt (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040)))))>
#<alt (* (* re (+ 1 (* re (* re (+ -1/6 (* re (* re 1/120))))))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))>
#<alt (* re (+ 1 (* re (* re (+ -1/6 (* re (* re 1/120)))))))>
#<alt (+ 1 (* re (* re (+ -1/6 (* re (* re 1/120))))))>
#<alt (* re (* re (+ -1/6 (* re (* re 1/120)))))>
#<alt (* 1 (cosh im))>
#<alt (* (* 1 (cosh im)) re)>
#<alt (* (* re re) -1/5040)>
#<alt (* (* re re) (+ 1/120 (* (* re re) -1/5040)))>
#<alt (* im 1/24)>
#<alt (* re (* re 1/120))>
#<alt (* re (+ -1/6 (* re (* re 1/120))))>
Outputs
#<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 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 (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>
#<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 (* -1/5040 (pow re 7))>
#<alt (* (pow re 7) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 7) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 7) (- (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* -1/5040 (pow re 7))>
#<alt (* -1 (* (pow re 7) (- 1/5040 (* 1/120 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (- (+ 1/5040 (/ 1/6 (pow re 4))) (* 1/120 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (- (+ 1/5040 (/ 1/6 (pow re 4))) (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* -1/5040 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* -1/5040 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* -1/5040 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* -1/5040 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* -1/6 re)>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* -1/5040 (pow re 5))>
#<alt (* (pow re 5) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 5) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 5) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* -1/5040 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- 1/5040 (* 1/120 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (- (+ 1/5040 (/ 1/6 (pow re 4))) (* 1/120 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (- (+ 1/5040 (/ 1/6 (pow re 4))) (* 1/120 (/ 1 (pow re 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 (+ (* (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)))))) (* 1/120 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))>
#<alt (* 1/120 (* (pow re 5) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* (pow re 5) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))>
#<alt (* (pow re 5) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 4)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 4))))))>
#<alt (* (pow re 5) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 4)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 4))))))>
#<alt (* 1/120 (* (pow re 5) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (+ (* 1/2 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (+ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))))>
#<alt (+ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))))>
#<alt (* 1/24 (* (pow im 4) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))>
#<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) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* 1/120 (pow re 5))>
#<alt (* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))>
#<alt (* 1/120 (pow re 4))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 4))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* 1/120 (pow re 4))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 4))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 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/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>
#<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/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* -1/5040 (pow re 4))>
#<alt (* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* -1/5040 (pow re 4))>
#<alt (* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* 1/120 (pow re 2))>
#<alt (* -1/6 re)>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* 1/120 (pow re 3))>
#<alt (* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
Calls

63 calls:

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

rewrite400.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
3096×*-lowering-*.f32
3096×*-lowering-*.f64
2484×fma-lowering-fma.f32
2484×fma-lowering-fma.f64
2362×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036162
1209141
21897138
08394138
Stop Event
iter limit
node limit
Counts
18 → 366
Calls
Call 1
Inputs
(* (sin re) (cosh im))
(sin re)
(cosh im)
(* re (+ 1 (* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))))))
(+ 1 (* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040)))))))
(* re (* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040))))))
(* re (+ -1/6 (* (* re re) (+ 1/120 (* (* re re) -1/5040)))))
(* (* re (+ 1 (* re (* re (+ -1/6 (* re (* re 1/120))))))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(* re (+ 1 (* re (* re (+ -1/6 (* re (* re 1/120)))))))
(+ 1 (* re (* re (+ -1/6 (* re (* re 1/120))))))
(* re (* re (+ -1/6 (* re (* re 1/120)))))
(* 1 (cosh im))
(* (* 1 (cosh im)) re)
(* (* re re) -1/5040)
(* (* re re) (+ 1/120 (* (* re re) -1/5040)))
(* im 1/24)
(* re (* re 1/120))
(* re (+ -1/6 (* re (* re 1/120))))
Outputs
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sin.f64 re)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sin.f64 re))) #s(literal -2 binary64))
(*.f64 (sin.f64 re) (cosh.f64 im))
(*.f64 (cosh.f64 im) (sin.f64 re))
(*.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 #s(literal 1 binary64) (*.f64 (sin.f64 re) (cosh.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) (cosh.f64 im))
(sin.f64 re)
(cosh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(+.f64 re (*.f64 re (*.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 re (*.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)))))))) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.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 (*.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 re (*.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 re (*.f64 re (*.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)))))))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.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)))))))))
(fma.f64 re (*.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))))))) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.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)))))))))
(fma.f64 (*.f64 re re) (*.f64 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))))))) re)
(fma.f64 (*.f64 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 re re) re)
(fma.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))))))) re re)
(fma.f64 (*.f64 re (*.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)))))) re)
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.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 #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 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 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (*.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 re (*.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 re (*.f64 re (*.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 (*.f64 re (*.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 re (*.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 re (*.f64 re (*.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 re (+.f64 #s(literal 1 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 #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 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 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.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 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 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 #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)))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 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 #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 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)))))))))) re) (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 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 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))))))))) 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)))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.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 #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 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 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (*.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 re (*.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 re (*.f64 re (*.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 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.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 re (*.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))))))))))) (neg.f64 (-.f64 re (*.f64 re (*.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 (neg.f64 (*.f64 re (+.f64 #s(literal 1 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 #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 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)))))))))))) (neg.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1 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 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))))))))))) (neg.f64 (-.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))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 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 #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 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)))))))))) re)) (neg.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 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 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))))))))) re)) (neg.f64 (-.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))))))))))
(/.f64 (+.f64 (*.f64 (*.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 #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 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 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (*.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 re (*.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 re re) (*.f64 (*.f64 re (*.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)))))))) re))))
(*.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)))))))))
(*.f64 (+.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)))))))) 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))))))))
(+.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))))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.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))))))))) (/.f64 (*.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 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 #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))))))))))
(-.f64 (/.f64 (*.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 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 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))))))) #s(literal 1 binary64))))
(fma.f64 re (*.f64 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))))))) #s(literal 1 binary64))
(fma.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))))))) #s(literal 1 binary64))
(fma.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)))))) #s(literal 1 binary64))
(fma.f64 (+.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 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 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))))))) re #s(literal 1 binary64))
(fma.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))))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 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)))))))) re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 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 #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 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 #s(literal 1 binary64) (/.f64 (-.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)))))))) (-.f64 #s(literal 1 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 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 #s(literal 1 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 #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 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 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 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 #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 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 (*.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 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 #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))))))))))
(/.f64 (-.f64 #s(literal 1 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 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 #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)))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 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 #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 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))))))))))) (neg.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 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 #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 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))))))))))) (neg.f64 (+.f64 (*.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 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 #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)))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 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 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)))))))))) (neg.f64 (-.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))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 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 #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 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 #s(literal -1 binary64) (neg.f64 (/.f64 (-.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)))))))) (-.f64 #s(literal 1 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 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 (*.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 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)))))))) #s(literal 1 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))))))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.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))))))))) (*.f64 (-.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)))))))) (*.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 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 #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)))))))) (-.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))))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 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 #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 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)))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 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 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))))))))))) (neg.f64 (neg.f64 (-.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)))))))))))
(/.f64 (neg.f64 (-.f64 (*.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 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)))))))) #s(literal 1 binary64))) (neg.f64 (-.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))))))) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 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 #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 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))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.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)))))))) (-.f64 #s(literal 1 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 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)))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 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 #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 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 #s(literal 1 binary64) (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 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 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 #s(literal 1 binary64) (-.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))))))))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 re (*.f64 (+.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) #s(literal -1/6 binary64)) (*.f64 (*.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 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re))) re))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (+.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 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re)))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) re (*.f64 (*.f64 (+.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 re) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.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 #s(literal 1/36 binary64) (*.f64 (*.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 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 (*.f64 re (+.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 #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 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.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))))))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.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 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 (*.f64 re (+.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)))))))))) (neg.f64 (-.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 (pow.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 (+.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/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 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.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 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.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 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/6 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re))) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) re)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re))) re) (*.f64 (*.f64 (+.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 #s(literal -1/6 binary64)) re) (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re))) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.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 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.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 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal -1/6 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 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 re (*.f64 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 #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))))))))
(*.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 #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 re re))
(*.f64 (*.f64 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))))))) re)
(*.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))))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 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)))))))) re)
(+.f64 (*.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 re))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.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 re))))) (/.f64 (*.f64 (*.f64 (+.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/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 (*.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 re))))))
(fma.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 re))))
(fma.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) re (*.f64 (+.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 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) re (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.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 re (*.f64 (*.f64 re (+.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 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (+.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/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.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 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.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 re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re))))) (-.f64 (*.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 re)))))
(/.f64 (*.f64 re (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.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 #s(literal 1/36 binary64) (*.f64 (*.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 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 (*.f64 re (+.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 #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 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.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))))))))) re) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.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 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 (*.f64 re (+.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)))))))) 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 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.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 re (*.f64 (*.f64 re (+.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 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (+.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/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.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 re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.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 re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re)))))) (neg.f64 (-.f64 (*.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 re))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.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))))))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.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 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 (*.f64 re (+.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)))))))))) (neg.f64 (-.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 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.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))))))))) re)) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.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 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 (*.f64 re (+.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)))))))) re)) (neg.f64 (-.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 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.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 re (*.f64 re re))) (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 (+.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/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.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 re))) (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) re)
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (/.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 im (*.f64 (*.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 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) re (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) 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 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))))) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (neg.f64 (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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)))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 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 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1 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 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) re)
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(+.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(+.f64 re (*.f64 #s(literal 1 binary64) (*.f64 re (*.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 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) re)
(fma.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 re re) re)
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) re re)
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) re)
(/.f64 (+.f64 (*.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 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 re (*.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 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) re) (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) re) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.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 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) re)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) re)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 re (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.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 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) re)
(+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) re #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))))
(/.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))) (neg.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))))
(/.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (-.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) re))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re)))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) re (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) re))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) re) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) re)) (*.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) re)
(cosh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(/.f64 (*.f64 re (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) re) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 re (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) re)) #s(literal -2 binary64))
(*.f64 re (cosh.f64 im))
(*.f64 (cosh.f64 im) re)
(*.f64 #s(literal 1 binary64) (*.f64 re (cosh.f64 im)))
(*.f64 (*.f64 re (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 re (*.f64 re #s(literal -1/5040 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal -1/5040 binary64)) re)
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/120 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re 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 re (*.f64 re #s(literal -1/5040 binary64))))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/5040 binary64)) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/5040 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) re) re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/128024064000 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/128024064000 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/128024064000 binary64))) (*.f64 re re)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64))) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/128024064000 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/128024064000 binary64))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64))))) (neg.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/128024064000 binary64))) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64))) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/128024064000 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(*.f64 re (*.f64 re (+.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 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) re)
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 re (*.f64 re #s(literal 1/120 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal 1/120 binary64)) re)
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(fma.f64 re #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64) (*.f64 re #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) re) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) re) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (neg.f64 (-.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) re)) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) re)) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) re)

simplify329.0ms (3.1%)

Algorithm
egg-herbie
Rules
5460×+-lowering-+.f64
5460×+-lowering-+.f32
4740×*-lowering-*.f32
4740×*-lowering-*.f64
1844×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02283214
17832700
233262550
086372550
Stop Event
iter limit
node limit
Counts
252 → 252
Calls
Call 1
Inputs
(* 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)))))
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 (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
(* 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))))
(* -1/5040 (pow re 7))
(* (pow re 7) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 7) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 7) (- (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* -1/5040 (pow re 7))
(* -1 (* (pow re 7) (- 1/5040 (* 1/120 (/ 1 (pow re 2))))))
(* -1 (* (pow re 7) (- (+ 1/5040 (/ 1/6 (pow re 4))) (* 1/120 (/ 1 (pow re 2))))))
(* -1 (* (pow re 7) (- (+ 1/5040 (/ 1/6 (pow re 4))) (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))))))
1
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* -1/5040 (pow re 6))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* -1/5040 (pow re 6))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* -1/6 (pow re 2))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* -1/5040 (pow re 6))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* -1/5040 (pow re 6))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* -1/6 re)
(* re (- (* 1/120 (pow re 2)) 1/6))
(* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* -1/5040 (pow re 5))
(* (pow re 5) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 5) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 5) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* -1/5040 (pow re 5))
(* -1 (* (pow re 5) (- 1/5040 (* 1/120 (/ 1 (pow re 2))))))
(* -1 (* (pow re 5) (- (+ 1/5040 (/ 1/6 (pow re 4))) (* 1/120 (/ 1 (pow re 2))))))
(* -1 (* (pow re 5) (- (+ 1/5040 (/ 1/6 (pow re 4))) (* 1/120 (/ 1 (pow re 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 (+ (* (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)))))) (* 1/120 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))
(* 1/120 (* (pow re 5) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* (pow re 5) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))
(* (pow re 5) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 4)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 4))))))
(* (pow re 5) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 4)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 4))))))
(* 1/120 (* (pow re 5) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1 (* (pow re 5) (+ (* -1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))))))
(* -1 (* (pow re 5) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))))
(* -1 (* (pow re 5) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(+ (* 1/2 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))
(+ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))))
(+ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))
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) (- (* 1/120 (pow re 2)) 1/6))))
(* 1/120 (pow re 5))
(* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 5))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
1
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))
(+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))
(* 1/120 (pow re 4))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 4))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* -1/6 (pow re 2))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(* 1/120 (pow re 4))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 4))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 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/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
(+ 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/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* -1/5040 (pow re 2))
(* 1/120 (pow re 2))
(* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* -1/5040 (pow re 4))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* -1/5040 (pow re 4))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* 1/120 (pow re 2))
(* -1/6 re)
(* re (- (* 1/120 (pow re 2)) 1/6))
(* re (- (* 1/120 (pow re 2)) 1/6))
(* re (- (* 1/120 (pow re 2)) 1/6))
(* 1/120 (pow re 3))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 3))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
Outputs
(* 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 re (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* 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 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal -1/12 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 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (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 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(+ (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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re 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 (*.f64 re 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 (*.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)
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 (* (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 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 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
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re 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 (*.f64 re 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 (*.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)))))))))
(* -1/5040 (pow re 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))))
(* (pow re 7) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 7) (- (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/5040 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1/5040 (pow re 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 7 binary64)))
(* -1 (* (pow re 7) (- 1/5040 (* 1/120 (/ 1 (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 re re)))))
(* -1 (* (pow re 7) (- (+ 1/5040 (/ 1/6 (pow re 4))) (* 1/120 (/ 1 (pow re 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (- (+ 1/5040 (/ 1/6 (pow re 4))) (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 6 binary64)))))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 7 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 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 #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/5040 (pow re 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/5040 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1/5040 (pow re 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/5040 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1/6 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 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 re re) #s(literal -1/5040 binary64)))))))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 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 re re) #s(literal -1/5040 binary64)))))))
(* -1/5040 (pow re 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 6 binary64)))
(* -1/5040 (pow re 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 6 binary64)))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.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 (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.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/5040 (pow re 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* -1/5040 (pow re 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- 1/5040 (* 1/120 (/ 1 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (- (+ 1/5040 (/ 1/6 (pow re 4))) (* 1/120 (/ 1 (pow re 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (- (+ 1/5040 (/ 1/6 (pow re 4))) (* 1/120 (/ 1 (pow re 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 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 (+ (* -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 (*.f64 re 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)))))))
(* 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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re 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/6 binary64) (*.f64 (*.f64 re 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)))))) (* 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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re 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/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))))
(* 1/120 (* (pow re 5) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.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/120 binary64) (pow.f64 re #s(literal 5 binary64))))
(* (pow re 5) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))
(*.f64 (pow.f64 re #s(literal 5 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 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* (pow re 5) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 4)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 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/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.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 re re))))))
(* (pow re 5) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 4)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 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/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.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 re re))))))
(* 1/120 (* (pow re 5) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.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/120 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 5 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 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* -1 (* (pow re 5) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))))
(*.f64 (+.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))))) #s(literal -1/120 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #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 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 (*.f64 re re) (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))))
(*.f64 (+.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))))) #s(literal -1/120 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #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 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 (*.f64 re re) (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* 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 (*.f64 re re) #s(literal 1/120 binary64))))))
(+ (* 1/2 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(+ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(* 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 (*.f64 re re) #s(literal 1/120 binary64))))))
(* 1/120 (pow re 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* 1/120 (pow re 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(*.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(*.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(* 1/120 (pow re 4))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* 1/120 (pow re 4))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* (pow re 4) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* -1/6 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(* 1/120 (pow re 4))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* 1/120 (pow re 4))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re 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 (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 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
(+ 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 (*.f64 im 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 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* -1/5040 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 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)))))
(* (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)))))
(* (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/5040 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* -1/5040 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(* 1/120 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* 1/120 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))

eval122.0ms (1.1%)

Compiler

Compiled 22920 to 1771 computations (92.3% saved)

prune116.0ms (1.1%)

Pruning

29 alts after pruning (24 fresh and 5 done)

PrunedKeptTotal
New63212644
Fresh31215
Picked325
Done033
Total63829667
Accuracy
100.0%
Counts
667 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.5%
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
27.8%
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
100.0%
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
54.8%
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
93.8%
(*.f64 (+.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)))))))) (sin.f64 re))
55.9%
(*.f64 (+.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)
48.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
76.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
45.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
58.7%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im))
59.0%
(*.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))))))))) (cosh.f64 im))
54.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
54.8%
(*.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 im (*.f64 im #s(literal 1/24 binary64)))))))
56.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
56.3%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
58.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))
58.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))))
55.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
90.7%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
58.9%
(*.f64 (cosh.f64 im) re)
35.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
54.7%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
36.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
36.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))
35.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
56.0%
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
55.6%
(sin.f64 re)
27.6%
re
Compiler

Compiled 1519 to 833 computations (45.2% saved)

simplify218.0ms (2%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
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))
cost-diff0
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
cost-diff0
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.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)))))))
cost-diff0
(+.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))))))))
cost-diff0
(*.f64 (+.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)
cost-diff0
(*.f64 re #s(literal -1/6 binary64))
cost-diff0
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.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)))))))
cost-diff0
(+.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))))))))
cost-diff0
(*.f64 (+.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)))))))) (sin.f64 re))
Rules
4548×+-lowering-+.f64
4548×+-lowering-+.f32
2170×*-lowering-*.f32
2170×*-lowering-*.f64
2134×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044381
1143333
2563331
32163331
44784331
57961331
08063331
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (+ 1 (* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))) (sin 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)
im
(+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720)))))
1/2
(* (* im im) (+ 1/24 (* im (* im 1/720))))
(+ 1/24 (* im (* im 1/720)))
1/24
(* im (* im 1/720))
(* im 1/720)
1/720
(sin re)
re
(* re (+ 1 (* re (* re -1/6))))
re
(+ 1 (* re (* re -1/6)))
1
(* re (* re -1/6))
(* re -1/6)
-1/6
(* (+ 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)
im
(+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720)))))
1/2
(* (* im im) (+ 1/24 (* im (* im 1/720))))
(+ 1/24 (* im (* im 1/720)))
1/24
(* im (* im 1/720))
(* im 1/720)
1/720
re
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240))))))
re
(+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))
1/2
(* (* re re) (+ -1/12 (* re (* re 1/240))))
(* re re)
(+ -1/12 (* re (* re 1/240)))
-1/12
(* re (* re 1/240))
(* re 1/240)
1/240
(+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))))
2
(* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))
(* im im)
im
(+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))
1
(* (* im im) (+ 1/12 (* (* im im) 1/360)))
(+ 1/12 (* (* im im) 1/360))
1/12
(* (* im im) 1/360)
1/360
(* (+ 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
Outputs
(* (+ 1 (* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))) (sin re))
(*.f64 (+.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)))))))) (sin.f64 re))
(+ 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)
(*.f64 im im)
im
(+ 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)))))
(+ 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 1/720)
(*.f64 im #s(literal 1/720 binary64))
1/720
#s(literal 1/720 binary64)
(sin re)
(sin.f64 re)
re
(* re (+ 1 (* re (* re -1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
re
(+ 1 (* re (* re -1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
1
#s(literal 1 binary64)
(* re (* re -1/6))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* re -1/6)
(*.f64 re #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(* (+ 1 (* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))) re)
(*.f64 (+.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 (* (* 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)
(*.f64 im im)
im
(+ 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)))))
(+ 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 1/720)
(*.f64 im #s(literal 1/720 binary64))
1/720
#s(literal 1/720 binary64)
re
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
re
(+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
1/2
#s(literal 1/2 binary64)
(* (* re re) (+ -1/12 (* re (* re 1/240))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))
(* re re)
(*.f64 re re)
(+ -1/12 (* re (* re 1/240)))
(+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))
-1/12
#s(literal -1/12 binary64)
(* re (* re 1/240))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* re 1/240)
(*.f64 re #s(literal 1/240 binary64))
1/240
#s(literal 1/240 binary64)
(+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
2
#s(literal 2 binary64)
(* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(* im im)
(*.f64 im im)
im
(+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))
1
#s(literal 1 binary64)
(* (* im im) (+ 1/12 (* (* im im) 1/360)))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(+ 1/12 (* (* im im) 1/360))
(+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))
1/12
#s(literal 1/12 binary64)
(* (* im im) 1/360)
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
1/360
#s(literal 1/360 binary64)
(* (+ 1 (* 1/2 (* im im))) (sin re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))
(+ 1 (* 1/2 (* im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
1
#s(literal 1 binary64)
(* 1/2 (* im im))
(*.f64 (*.f64 im im) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* im im)
(*.f64 im im)
im
(sin re)
(sin.f64 re)
re

localize405.0ms (3.8%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
accuracy95.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))
accuracy99.7%
(*.f64 re (*.f64 re #s(literal 1/240 binary64)))
accuracy99.4%
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
accuracy98.1%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
accuracy99.7%
(*.f64 im #s(literal 1/720 binary64))
accuracy98.1%
(*.f64 (+.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)
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
accuracy99.8%
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
accuracy99.5%
(*.f64 re #s(literal -1/6 binary64))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
accuracy99.7%
(*.f64 im #s(literal 1/720 binary64))
accuracy98.1%
(*.f64 (+.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)))))))) (sin.f64 re))
Results
296.0ms256×0valid
Compiler

Compiled 450 to 45 computations (90% saved)

Precisions
Click to see histograms. Total time spent on operations: 111.0ms
ival-mult: 55.0ms (49.7% of total)
...c/correct-round.rkt:119:19: 23.0ms (20.8% of total)
ival-sin: 18.0ms (16.3% of total)
ival-add: 14.0ms (12.6% of total)
const: 1.0ms (0.9% of total)
backward-pass: 0.0ms (0% of total)

series23.0ms (0.2%)

Counts
23 → 324
Calls
Call 1
Inputs
#<alt (* (+ 1 (* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))) (sin 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 im)>
#<alt (* re (+ 1 (* re (* re -1/6))))>
#<alt (+ 1 (* re (* re -1/6)))>
#<alt (* re (* re -1/6))>
#<alt (* re -1/6)>
#<alt (* (+ 1 (* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))) re)>
#<alt (* (* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))>
#<alt (* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240))))))>
#<alt (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))>
#<alt (* (* re re) (+ -1/12 (* re (* re 1/240))))>
#<alt (* (+ 1 (* 1/2 (* im im))) (sin re))>
#<alt (+ 1 (* 1/2 (* im im)))>
#<alt (* 1/2 (* im im))>
#<alt (* im 1/720)>
#<alt (* (* im im) (+ 1/24 (* im (* im 1/720))))>
#<alt (* im (* im 1/720))>
#<alt (* (* im im) 1/360)>
#<alt (* re (* re 1/240))>
#<alt (* (* im im) (+ 1/12 (* (* im im) 1/360)))>
#<alt (sin re)>
Outputs
#<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 (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (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)))))))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* 1/120 (* (pow re 2) (+ 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 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (sin 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 (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 (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<alt (* -1/6 re)>
#<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/2 (* re (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))>
#<alt (* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/240 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))))))>
#<alt (* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/240 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))))))>
#<alt (* 1/240 (* (pow re 5) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* (pow re 5) (+ (* -1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))) (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))>
#<alt (* (pow re 5) (+ (* -1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))) (+ (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))))))>
#<alt (* (pow re 5) (+ (* -1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))) (+ (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))))))>
#<alt (* 1/240 (* (pow re 5) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))) (+ (* -1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))) (+ (* -1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2)))))))>
#<alt (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))>
#<alt (+ (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))>
#<alt (+ (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* 1/12 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))))>
#<alt (+ (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (* (pow im 2) (+ (* 1/360 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))) (* 1/12 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))))>
#<alt (* 1/360 (* (pow im 6) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))>
#<alt (* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4)))))>
#<alt (* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (+ (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))))))>
#<alt (* 1/360 (* (pow im 6) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))>
#<alt (* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4)))))>
#<alt (* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (+ (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* 1/240 (pow re 5))>
#<alt (* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/240 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))>
#<alt (* 1/240 (pow re 4))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/240 (pow re 4))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* 1/240 (pow re 4))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/240 (pow re 4))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<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 (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<alt (* 1/720 im)>
#<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))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/360 (pow im 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))>
#<alt (* 1/360 (pow im 4))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* 1/360 (pow im 4))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))>
#<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)>
Calls

81 calls:

TimeVariablePointExpression
3.0ms
im
@0
(* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))
1.0ms
re
@inf
(* (+ 1 (* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))) (sin re))
1.0ms
im
@inf
(* (+ 1 (* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))) (sin re))
1.0ms
re
@inf
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))
1.0ms
re
@0
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))

rewrite416.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
4224×*-lowering-*.f32
4224×*-lowering-*.f64
2614×/-lowering-/.f32
2614×/-lowering-/.f64
2310×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044207
1267180
22629179
09656179
Stop Event
iter limit
node limit
Counts
23 → 510
Calls
Call 1
Inputs
(* (+ 1 (* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))) (sin 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 im)
(* re (+ 1 (* re (* re -1/6))))
(+ 1 (* re (* re -1/6)))
(* re (* re -1/6))
(* re -1/6)
(* (+ 1 (* (* im im) (+ 1/2 (* (* im im) (+ 1/24 (* im (* im 1/720))))))) re)
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))) (+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360)))))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240))))))
(+ 1/2 (* (* re re) (+ -1/12 (* re (* re 1/240)))))
(* (* re re) (+ -1/12 (* re (* re 1/240))))
(* (+ 1 (* 1/2 (* im im))) (sin re))
(+ 1 (* 1/2 (* im im)))
(* 1/2 (* im im))
(* im 1/720)
(* (* im im) (+ 1/24 (* im (* im 1/720))))
(* im (* im 1/720))
(* (* im im) 1/360)
(* re (* re 1/240))
(* (* im im) (+ 1/12 (* (* im im) 1/360)))
(sin re)
Outputs
(+.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) (*.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 (sin.f64 re) (*.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 (sin.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) (*.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)))))) (sin.f64 re)))
(+.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)))))) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (sin.f64 re)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.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)))))) (sin.f64 re)))
(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)))))) (sin.f64 re) (*.f64 #s(literal 1 binary64) (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.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 (sin.f64 re) (*.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 (sin.f64 re) #s(literal 1 binary64)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 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)))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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 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 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (sin.f64 re)) (+.f64 #s(literal 1 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 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 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) (sin.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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 1 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 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 (neg.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))))) (neg.f64 (-.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 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (sin.f64 re))) (neg.f64 (+.f64 #s(literal 1 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 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 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) (sin.f64 re))) (neg.f64 (-.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 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.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 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.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 (sin.f64 re) (*.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 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) (*.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 (pow.f64 (*.f64 (sin.f64 re) (*.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 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.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 (sin.f64 re) (*.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 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.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 (sin.f64 re) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.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)))))) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (sin.f64 re))) (-.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)))))) (sin.f64 re)) (*.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)))))) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) (*.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)))))) (sin.f64 re))))))
(/.f64 (+.f64 (pow.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)))))) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 3 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)))))) (sin.f64 re)) (*.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)))))) (sin.f64 re))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (sin.f64 re))) (*.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)))))) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (sin.f64 re))))))
(*.f64 (+.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))))))) (sin.f64 re))
(*.f64 (sin.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 (*.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) (+.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)))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(-.f64 (/.f64 #s(literal 1 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 (*.f64 im im) #s(literal 1/720 binary64)))))))) (/.f64 (*.f64 (*.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 (*.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 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 (*.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 (*.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 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 #s(literal 1 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)))))) #s(literal 1 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)))))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 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 im (*.f64 im #s(literal 1/2 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 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 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) #s(literal 1/2 binary64) (+.f64 (*.f64 im (*.f64 (*.f64 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 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 #s(literal 1/2 binary64) (*.f64 im im) (+.f64 (*.f64 im (*.f64 (*.f64 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 #s(literal 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 (*.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) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (*.f64 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 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (+.f64 (*.f64 im (*.f64 (*.f64 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))
(fma.f64 (*.f64 #s(literal 1 binary64) 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 #s(literal 1 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) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))) im (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 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 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 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #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 #s(literal 1 binary64) (*.f64 (*.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 (*.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 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 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)))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 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 #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 binary64) (*.f64 (*.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 (*.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 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 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))) (neg.f64 (+.f64 #s(literal 1 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 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 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))) (neg.f64 (+.f64 (*.f64 (*.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 (*.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 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 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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)))))))))) (neg.f64 (-.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 (*.f64 (*.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 (*.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 (*.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 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 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 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 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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) (neg.f64 (/.f64 (-.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 #s(literal 1 binary64) (*.f64 (*.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 (*.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 #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 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 (+.f64 #s(literal 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 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 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 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 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 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 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))))) (neg.f64 (neg.f64 (-.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 (neg.f64 (-.f64 (*.f64 (*.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 (*.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))) (neg.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 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.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/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 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 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 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 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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))
(pow.f64 (/.f64 (-.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 #s(literal 1 binary64) (*.f64 (*.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 (*.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 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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 binary64) (*.f64 (*.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 (*.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 #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 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 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 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 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 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 im) #s(literal 1/2 binary64)))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 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 im) (*.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/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 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 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(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 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 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 #s(literal 1/2 binary64)) im (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 (*.f64 im (*.f64 (*.f64 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 im im)) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.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/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) im) im (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))) im (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))) im (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))) im (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.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/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 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.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/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/4 binary64) (*.f64 (*.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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 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/8 binary64) (*.f64 (*.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/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 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.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/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 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.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/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))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.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/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 im im))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 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/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.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 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.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/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 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/2 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 (*.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 (*.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 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 #s(literal 1 binary64) 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 #s(literal 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))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 im (*.f64 im #s(literal 1 binary64)))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) im) im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (/.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (-.f64 re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) re)
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) re)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) re re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) re)
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (-.f64 re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))) re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))) re)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) re)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) re)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #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 #s(literal -1/6 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/6 binary64))) re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) re)
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/6 binary64))) re)
(*.f64 re #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) re)
(+.f64 re (*.f64 re (*.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 (*.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)))))) re))
(+.f64 (*.f64 re (*.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))))))) re)
(+.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)))))) re) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.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 (*.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)))))) re))
(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)))))) re re)
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.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 re #s(literal 1 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)))))) re))
(fma.f64 re (*.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)))))) re)
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 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)))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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 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 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 1 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 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 (neg.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))))) (neg.f64 (-.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 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) re)) (neg.f64 (+.f64 #s(literal 1 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 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 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) re)) (neg.f64 (-.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 (*.f64 re (*.f64 re re)) (pow.f64 (*.f64 re (*.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 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (*.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 (*.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 (*.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 re (*.f64 re re)) (pow.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)))))) re) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.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)))))) re) (*.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)))))) re)) (*.f64 re (*.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)))))) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.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 3 binary64)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (*.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 (*.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 re) (*.f64 (*.f64 re (*.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))))))) re))))
(/.f64 (+.f64 (pow.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)))))) re) #s(literal 3 binary64)) (*.f64 re (*.f64 re re))) (+.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)))))) re) (*.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)))))) re)) (-.f64 (*.f64 re re) (*.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)))))) re) re))))
(*.f64 (+.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))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) re (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))))) (-.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (-.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))) re)
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 #s(literal 1/2 binary64) re))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(fma.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) re (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(/.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) re) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) re) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) re)) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) re)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/13824000 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 re (*.f64 (*.f64 re #s(literal 1/240 binary64)) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(fma.f64 (*.f64 re #s(literal 1/240 binary64)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/240 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) re) re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/240 binary64))) re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/13824000 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/13824000 binary64))))) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64)))) (-.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/13824000 binary64)))) (*.f64 re re)) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/13824000 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/13824000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64))))) (neg.f64 (-.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/13824000 binary64)))) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64))) (*.f64 re re))) (neg.f64 (-.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/13824000 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) re)
(+.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (sin.f64 re)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (sin.f64 re))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (sin.f64 re))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (sin.f64 re))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (sin.f64 re))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #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 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))) im #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.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))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.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/2 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.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 (*.f64 im im) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) im)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))) im)
(*.f64 im #s(literal 1/720 binary64))
(*.f64 #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)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (-.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 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 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 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 (*.f64 im #s(literal 1/720 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/24 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 im #s(literal 1/720 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/24 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 (*.f64 im im)) (*.f64 im #s(literal 1/720 binary64)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/720 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) im) im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64))) im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 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 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.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 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 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 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (-.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 (*.f64 im im) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 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 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 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 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 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 (*.f64 im im) #s(literal 1/24 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 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 im (*.f64 im #s(literal 1/360 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/360 binary64)) im)
(*.f64 re (*.f64 re #s(literal 1/240 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(*.f64 #s(literal 1/240 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal 1/240 binary64)) re)
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/360 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(fma.f64 #s(literal 1/360 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/360 binary64)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/360 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) im) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) im) im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64))))) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64)))) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64))))) (neg.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/129600 binary64))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/46656000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))
(*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) im)
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im im))
(sin.f64 re)

simplify280.0ms (2.6%)

Algorithm
egg-herbie
Rules
4798×+-lowering-+.f64
4798×+-lowering-+.f32
4244×*-lowering-*.f32
4244×*-lowering-*.f64
1632×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02984231
110873281
244293067
083223067
Stop Event
iter limit
node limit
Counts
324 → 324
Calls
Call 1
Inputs
(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))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (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)))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* 1/120 (* (pow re 2) (+ 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 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (sin 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))))))
(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))
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
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/2 (* re (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))
(* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/240 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))))))
(* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/240 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))))))
(* 1/240 (* (pow re 5) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* (pow re 5) (+ (* -1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))) (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))
(* (pow re 5) (+ (* -1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))) (+ (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))))))
(* (pow re 5) (+ (* -1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))) (+ (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))))))
(* 1/240 (* (pow re 5) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(* -1 (* (pow re 5) (+ (* -1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))) (+ (* -1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2)))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))) (+ (* -1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2)))))))
(* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))
(+ (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(+ (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* 1/12 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))))
(+ (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (* (pow im 2) (+ (* 1/360 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))) (* 1/12 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))))
(* 1/360 (* (pow im 6) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2)))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4)))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (+ (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))))))
(* 1/360 (* (pow im 6) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2)))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4)))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (+ (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* 1/240 (pow re 5))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 5))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(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))
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 1/720 im)
(* 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))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/360 (pow im 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/12 (pow im 2))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(* 1/360 (pow im 4))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* 1/360 (pow im 4))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
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)
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) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* 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 (sin.f64 re) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(* (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 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.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 (sin.f64 re) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(* (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 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (sin.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 (+ (* -1/6 (* (pow re 2) (+ 1 (* (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)))))))))
(*.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))))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* 1/120 (* (pow re 2) (+ 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 (*.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 #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 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re 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 #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 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)))))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.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 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.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 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.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 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.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 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.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 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.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 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.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 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.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 (*.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(+.f64 (*.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) (*.f64 (*.f64 im im) (*.f64 im im)))))) #s(literal 1 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) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(+.f64 (*.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) (*.f64 (*.f64 im im) (*.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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) (*.f64 (*.f64 im im) (*.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) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* 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) (*.f64 (*.f64 im im) (*.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) (*.f64 (*.f64 im im) (*.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 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 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.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)))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.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)))
(* -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 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 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 re (*.f64 im im)) (+.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 re (+.f64 #s(literal 1/720 binary64) (/.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/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (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 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (*.f64 re (+.f64 #s(literal 1/720 binary64) (/.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 re (+.f64 #s(literal 1/720 binary64) (/.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/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (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 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (*.f64 re (+.f64 #s(literal 1/720 binary64) (/.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/2 (* re (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/240 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))))
(* re (+ (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/240 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))))
(* 1/240 (* (pow re 5) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/240 binary64)))))
(* (pow re 5) (+ (* -1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))) (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* (pow re 5) (+ (* -1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))) (+ (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 5) (+ (* -1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))) (+ (* 1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/240 (* (pow re 5) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/240 binary64)))))
(* -1 (* (pow re 5) (+ (* -1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))) (+ (* -1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2)))))))
(*.f64 (+.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/240 binary64)))) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re re))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 4))) (+ (* -1/240 (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))) (* 1/12 (/ (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))) (pow re 2)))))))
(*.f64 (+.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/240 binary64)))) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re re))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))
(*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))))
(+ (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(+ (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* 1/12 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(+ (* 2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (* (pow im 2) (+ (* 1/360 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))) (* 1/12 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(* 1/360 (* (pow im 6) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/360 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (+ (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re #s(literal 1/360 binary64))))))
(* 1/360 (* (pow im 6) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/360 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/360 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/12 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (+ (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))) (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re #s(literal 1/360 binary64))))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* 1/240 (pow re 5))
(*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/240 (pow re 5))
(*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(* 1/240 (pow re 4))
(*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/240 (pow re 4))
(*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))
(* 1/240 (pow re 4))
(*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* 1/240 (pow re 4))
(*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(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 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) im))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) im))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 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 (+.f64 #s(literal -1/6 binary64) (*.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))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/720 im)
(*.f64 im #s(literal 1/720 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 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 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* 1/720 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im 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/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/360 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))
(* 1/360 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* 1/360 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im 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 (*.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)

eval158.0ms (1.5%)

Compiler

Compiled 43120 to 2624 computations (93.9% saved)

prune159.0ms (1.5%)

Pruning

42 alts after pruning (34 fresh and 8 done)

PrunedKeptTotal
New1176251201
Fresh10919
Picked235
Done055
Total1188421230
Accuracy
100.0%
Counts
1230 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
27.7%
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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)))))
100.0%
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
54.0%
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
54.8%
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
58.0%
(*.f64 (/.f64 (-.f64 (*.f64 (*.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 (*.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 (*.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))) (sin.f64 re))
58.0%
(*.f64 (-.f64 (/.f64 (*.f64 (*.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 (*.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 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 #s(literal 1 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)))))) #s(literal 1 binary64)))) (sin.f64 re))
56.0%
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
31.2%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
55.9%
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
30.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
43.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
56.3%
(*.f64 (+.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 #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))))))))))
56.0%
(*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
93.8%
(*.f64 (+.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)))))))) (sin.f64 re))
55.9%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)
54.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
47.9%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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))))))))))
76.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
45.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
48.0%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
27.7%
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
58.7%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im))
59.0%
(*.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))))))))) (cosh.f64 im))
54.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
54.8%
(*.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 im (*.f64 im #s(literal 1/24 binary64)))))))
23.5%
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
20.6%
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
25.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
90.7%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
58.9%
(*.f64 (cosh.f64 im) re)
26.6%
(*.f64 re (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
36.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
36.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))
35.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
28.0%
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
48.0%
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
10.7%
(*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
10.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
55.6%
(sin.f64 re)
27.6%
re
Compiler

Compiled 3110 to 925 computations (70.3% saved)

regimes124.0ms (1.2%)

Counts
66 → 1
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 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 (*.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) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))))
(*.f64 (+.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)))))))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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))))))))) (cosh.f64 im))
(*.f64 (sin.f64 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)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.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 (*.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 (*.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))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.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 (*.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 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 #s(literal 1 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)))))) #s(literal 1 binary64)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
(*.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/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Outputs
(*.f64 (sin.f64 re) (cosh.f64 im))
Calls

6 calls:

21.0ms
re
20.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
19.0ms
(sin.f64 re)
18.0ms
im
17.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)

regimes85.0ms (0.8%)

Counts
62 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 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 (*.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) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))))
(*.f64 (+.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)))))))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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))))))))) (cosh.f64 im))
(*.f64 (sin.f64 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)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.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 (*.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 (*.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))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.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 (*.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 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 #s(literal 1 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)))))) #s(literal 1 binary64)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))) #s(literal 2 binary64)))))
Outputs
(*.f64 (/.f64 (-.f64 (*.f64 (*.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 (*.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 (*.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))) (sin.f64 re))
(*.f64 (+.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)))))))) (sin.f64 re))
Calls

4 calls:

18.0ms
im
18.0ms
(sin.f64 re)
18.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
18.0ms
re
Results
AccuracySegmentsBranch
96.5%2re
96.7%2im
93.8%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
93.8%1(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes46.0ms (0.4%)

Counts
58 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 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 (*.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) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))))
(*.f64 (+.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)))))))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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))))))))) (cosh.f64 im))
(*.f64 (sin.f64 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)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 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))))))))) (cosh.f64 im))
(*.f64 (+.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)))))))) (sin.f64 re))
Calls

2 calls:

19.0ms
re
17.0ms
im
Results
AccuracySegmentsBranch
96.5%2re
97.8%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes29.0ms (0.3%)

Counts
55 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 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 (*.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) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))))
(*.f64 (+.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)))))))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
Outputs
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im))
(*.f64 (+.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)))))))) (sin.f64 re))
Calls

1 calls:

17.0ms
re
Results
AccuracySegmentsBranch
96.4%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes78.0ms (0.7%)

Counts
53 → 3
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 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 (*.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) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))))
Outputs
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (cosh.f64 im) re)
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
Calls

4 calls:

18.0ms
im
17.0ms
re
17.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
15.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
94.5%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
94.5%3(sin.f64 re)
96.5%3im
94.5%2re
Compiler

Compiled 16 to 12 computations (25% saved)

regimes72.0ms (0.7%)

Counts
49 → 3
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
Calls

4 calls:

17.0ms
re
16.0ms
im
15.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
14.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
87.2%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
87.2%3(sin.f64 re)
87.2%2re
93.0%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes24.0ms (0.2%)

Counts
47 → 3
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
Outputs
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
Calls

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
92.7%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes37.0ms (0.3%)

Counts
46 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
Outputs
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
Calls

2 calls:

14.0ms
im
14.0ms
re
Results
AccuracySegmentsBranch
76.2%2re
86.8%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes36.0ms (0.3%)

Counts
44 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
(sin.f64 re)
Outputs
(sin.f64 re)
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
Calls

2 calls:

13.0ms
(sin.f64 re)
13.0ms
im
Results
AccuracySegmentsBranch
77.3%4(sin.f64 re)
84.6%2im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes32.0ms (0.3%)

Counts
43 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.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 #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 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))) re)
(*.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 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/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.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))))))) re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.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))))))))) 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 (*.f64 im im) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 (*.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 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.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 (+.f64 #s(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/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 #s(literal 1 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 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)))))) re)
Outputs
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
Calls

2 calls:

13.0ms
im
13.0ms
re
Results
AccuracySegmentsBranch
57.9%2re
56.3%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes24.0ms (0.2%)

Counts
32 → 1
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
Outputs
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
Calls

2 calls:

10.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
56.0%1im
56.0%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes21.0ms (0.2%)

Counts
29 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.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 #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 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
Outputs
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
Calls

2 calls:

9.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
57.6%2re
56.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes18.0ms (0.2%)

Counts
25 → 1
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (+.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)
(*.f64 (+.f64 #s(literal 1 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)))))) im)) re)
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 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 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))) re)
Outputs
(*.f64 (+.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)
Calls

2 calls:

8.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
55.9%1im
55.9%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
15 → 1
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)
Calls

2 calls:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
55.9%1re
55.9%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

Counts
12 → 1
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) re)
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.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 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
Calls

2 calls:

5.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
54.7%1re
54.7%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

Counts
8 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
Calls

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
45.8%1re
47.6%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
Calls

2 calls:

4.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
35.0%1re
35.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
35.2%2re
35.1%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
re
1.0ms
im
Results
AccuracySegmentsBranch
27.6%1im
27.6%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
7.015961257059122e+46
1.869105305945696e+52
Results
15.0ms144×0valid
Compiler

Compiled 811 to 348 computations (57.1% saved)

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

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.42956106875083344
8.195740538832473
Results
10.0ms112×0valid
Compiler

Compiled 383 to 260 computations (32.1% saved)

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

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
0.42956106875083344
8.195740538832473
Results
12.0ms112×0valid
Compiler

Compiled 341 to 232 computations (32% saved)

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

bsearch43.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.3407010688137717e+75
3.221752408827428e+77
24.0ms
131.17348863990287
223457745810221.5
Results
29.0ms272×0valid
Compiler

Compiled 461 to 338 computations (26.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 6.0ms (31.3% of total)
ival-mult: 5.0ms (26.1% of total)
ival-exp: 4.0ms (20.9% of total)
ival-sub: 2.0ms (10.4% of total)
ival-add: 1.0ms (5.2% of total)
const: 1.0ms (5.2% of total)
backward-pass: 0.0ms (0% of total)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
4.620938947708969e+144
6.062586655347116e+144
24.0ms
131.17348863990287
223457745810221.5
Results
22.0ms208×0valid
Compiler

Compiled 273 to 204 computations (25.3% saved)

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

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
4.620938947708969e+144
6.062586655347116e+144
23.0ms
131.17348863990287
223457745810221.5
Results
23.0ms208×0valid
Compiler

Compiled 193 to 144 computations (25.4% saved)

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

bsearch25.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
131.17348863990287
223457745810221.5
Results
18.0ms160×0valid
Compiler

Compiled 139 to 105 computations (24.5% saved)

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

bsearch28.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
131.17348863990287
223457745810221.5
Results
18.0ms160×0valid
Compiler

Compiled 509 to 335 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 5.0ms (42.9% of total)
ival-exp: 3.0ms (25.7% of total)
ival-mult: 2.0ms (17.2% of total)
ival-sub: 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)

bsearch25.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
1.5547081939839883e+176
2.422135375085231e+181
Results
17.0ms144×0valid
Compiler

Compiled 577 to 384 computations (33.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 5.0ms (42.3% of total)
ival-mult: 3.0ms (25.4% of total)
ival-exp: 2.0ms (16.9% of total)
ival-sub: 1.0ms (8.5% of total)
ival-add: 1.0ms (8.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch25.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
1.5547081939839883e+176
2.422135375085231e+181
Results
16.0ms144×0valid
Compiler

Compiled 469 to 339 computations (27.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 5.0ms (45.8% of total)
ival-exp: 2.0ms (18.3% of total)
ival-mult: 2.0ms (18.3% of total)
ival-sub: 1.0ms (9.2% of total)
ival-add: 1.0ms (9.2% 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
14.0ms
1.251671190054578e+115
1.653359640995774e+116
Results
9.0ms96×0valid
Compiler

Compiled 163 to 123 computations (24.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 2.0ms (33.9% of total)
ival-exp: 1.0ms (16.9% of total)
ival-mult: 1.0ms (16.9% 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)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
3.604013951122312e+115
6.043551189891274e+115
Results
11.0ms64×0valid
Compiler

Compiled 75 to 55 computations (26.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 6.0ms (69.4% of total)
ival-exp: 1.0ms (11.6% of total)
ival-mult: 1.0ms (11.6% 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)

simplify20.0ms (0.2%)

Algorithm
egg-herbie
Rules
130×*-commutative_binary64
64×+-commutative_binary64
unsub-neg_binary64
sub-neg_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0147565
1249565
2254565
3257565
4260565
5264565
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (cosh.f64 im))
(if (<=.f64 im #s(literal 6999999999999999952546640720531395835231959093608448 binary64)) (*.f64 (/.f64 (-.f64 (*.f64 (*.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 (*.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 (*.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))) (sin.f64 re)) (*.f64 (+.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)))))))) (sin.f64 re)))
(if (<=.f64 re #s(literal 7746191359077253/18014398509481984 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))))))))) (cosh.f64 im)) (*.f64 (+.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)))))))) (sin.f64 re)))
(if (<=.f64 re #s(literal 7746191359077253/18014398509481984 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im)) (*.f64 (+.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)))))))) (sin.f64 re)))
(if (<=.f64 im #s(literal 135 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (if (<=.f64 im #s(literal 250000000000000002123405358422425744037217481149690153973749775675699226476544 binary64)) (*.f64 (cosh.f64 im) re) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 135 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 5999999999999999795888882386804774697150174549086630195286155510044352680942175858581402293593296884779275051785593434280859108843894010818854912 binary64)) (*.f64 (cosh.f64 im) re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))))
(if (<=.f64 im #s(literal 135 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 5999999999999999795888882386804774697150174549086630195286155510044352680942175858581402293593296884779275051785593434280859108843894010818854912 binary64)) (*.f64 (cosh.f64 im) re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))))
(if (<=.f64 im #s(literal 135 binary64)) (sin.f64 re) (*.f64 (cosh.f64 im) re))
(if (<=.f64 im #s(literal 580 binary64)) (sin.f64 re) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(if (<=.f64 re #s(literal 500000000000000004624273009945799222283105170828773307953760694316703252854059194654227454321251103268040938522170494571846899043109065616186937831656979356349972484853252378066944 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(if (<=.f64 re #s(literal 500000000000000004624273009945799222283105170828773307953760694316703252854059194654227454321251103268040938522170494571846899043109065616186937831656979356349972484853252378066944 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (*.f64 re (+.f64 #s(literal 1 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 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)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(if (<=.f64 im #s(literal 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(if (<=.f64 re #s(literal 42000000000000000653495477437607407019264458670684580201530364378095018808919739537129386376431992802400663796449280 binary64)) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))))
re
Outputs
(*.f64 (sin.f64 re) (cosh.f64 im))
(if (<=.f64 im #s(literal 6999999999999999952546640720531395835231959093608448 binary64)) (*.f64 (/.f64 (-.f64 (*.f64 (*.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 (*.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 (*.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))) (sin.f64 re)) (*.f64 (+.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)))))))) (sin.f64 re)))
(if (<=.f64 im #s(literal 6999999999999999952546640720531395835231959093608448 binary64)) (*.f64 (sin.f64 re) (/.f64 (+.f64 (*.f64 (*.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 (*.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 (*.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 (sin.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))))))))))
(if (<=.f64 re #s(literal 7746191359077253/18014398509481984 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))))))))) (cosh.f64 im)) (*.f64 (+.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)))))))) (sin.f64 re)))
(if (<=.f64 re #s(literal 7746191359077253/18014398509481984 binary64)) (*.f64 (cosh.f64 im) (*.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 (sin.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))))))))))
(if (<=.f64 re #s(literal 7746191359077253/18014398509481984 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (cosh.f64 im)) (*.f64 (+.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)))))))) (sin.f64 re)))
(if (<=.f64 re #s(literal 7746191359077253/18014398509481984 binary64)) (*.f64 (cosh.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 (sin.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))))))))))
(if (<=.f64 im #s(literal 135 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (if (<=.f64 im #s(literal 250000000000000002123405358422425744037217481149690153973749775675699226476544 binary64)) (*.f64 (cosh.f64 im) re) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 135 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (if (<=.f64 im #s(literal 250000000000000002123405358422425744037217481149690153973749775675699226476544 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 #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 135 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 5999999999999999795888882386804774697150174549086630195286155510044352680942175858581402293593296884779275051785593434280859108843894010818854912 binary64)) (*.f64 (cosh.f64 im) re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))))
(if (<=.f64 im #s(literal 135 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (*.f64 im im) #s(literal 2 binary64))) (if (<=.f64 im #s(literal 5999999999999999795888882386804774697150174549086630195286155510044352680942175858581402293593296884779275051785593434280859108843894010818854912 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 135 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 5999999999999999795888882386804774697150174549086630195286155510044352680942175858581402293593296884779275051785593434280859108843894010818854912 binary64)) (*.f64 (cosh.f64 im) re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))))
(if (<=.f64 im #s(literal 135 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 5999999999999999795888882386804774697150174549086630195286155510044352680942175858581402293593296884779275051785593434280859108843894010818854912 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 135 binary64)) (sin.f64 re) (*.f64 (cosh.f64 im) re))
(if (<=.f64 im #s(literal 135 binary64)) (sin.f64 re) (*.f64 re (cosh.f64 im)))
(if (<=.f64 im #s(literal 580 binary64)) (sin.f64 re) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(if (<=.f64 re #s(literal 500000000000000004624273009945799222283105170828773307953760694316703252854059194654227454321251103268040938522170494571846899043109065616186937831656979356349972484853252378066944 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(if (<=.f64 re #s(literal 500000000000000004624273009945799222283105170828773307953760694316703252854059194654227454321251103268040938522170494571846899043109065616186937831656979356349972484853252378066944 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(if (<=.f64 re #s(literal 500000000000000004624273009945799222283105170828773307953760694316703252854059194654227454321251103268040938522170494571846899043109065616186937831656979356349972484853252378066944 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/360 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 re (+.f64 #s(literal 1 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 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)
(*.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)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(if (<=.f64 im #s(literal 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re))
(if (<=.f64 im #s(literal 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000 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 (*.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 42000000000000000653495477437607407019264458670684580201530364378095018808919739537129386376431992802400663796449280 binary64)) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))))
re

soundness2.7s (25.1%)

Rules
5460×+-lowering-+.f64
5460×+-lowering-+.f32
4798×+-lowering-+.f64
4798×+-lowering-+.f32
4740×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036162
1209141
21897138
08394138
02984231
110873281
244293067
083223067
03603496
113972876
257402818
081542818
044207
1267180
22629179
09656179
0130662
1440579
21605570
36089553
47116553
57827553
08003553
02283214
17832700
233262550
086372550
032151
1191131
21809130
08249130
01128
15224
241122
0486222
Stop Event
fuel
iter limit
iter limit
node limit
iter limit
node limit
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 1542 to 815 computations (47.1% saved)

preprocess144.0ms (1.3%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 1304 to 398 computations (69.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...