math.sin on complex, real part

Time bar (total: 10.2s)

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.3s (13.1%)

Results
1.0s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 717.0ms
ival-sin: 252.0ms (35.1% of total)
ival-mult: 158.0ms (22% of total)
ival-exp: 145.0ms (20.2% of total)
ival-add: 74.0ms (10.3% of total)
ival-sub: 71.0ms (9.9% of total)
const: 14.0ms (2% of total)
backward-pass: 3.0ms (0.4% of total)
Bogosity

preprocess84.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)

explain151.0ms (1.5%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-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
85.0ms512×0valid
Compiler

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-sin: 13.0ms (38.2% of total)
ival-mult: 7.0ms (20.5% of total)
ival-exp: 6.0ms (17.6% of total)
ival-add: 4.0ms (11.7% of total)
ival-sub: 3.0ms (8.8% of total)
const: 1.0ms (2.9% 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)

simplify12.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)

localize98.0ms (1%)

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
85.0ms256×0valid
Compiler

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 9.0ms (47.4% of total)
ival-mult: 4.0ms (21.1% of total)
ival-exp: 3.0ms (15.8% of total)
ival-sub: 1.0ms (5.3% of total)
ival-add: 1.0ms (5.3% of total)
backward-pass: 1.0ms (5.3% of total)
const: 0.0ms (0% of total)

series9.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
3.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)))
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)))

rewrite238.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
2650×/-lowering-/.f32
2650×/-lowering-/.f64
2590×*-lowering-*.f32
2590×*-lowering-*.f64
1114×frac-add
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01128
12724
28022
320920
457020
5274120
0853420
Stop Event
iter limit
node limit
Counts
6 → 456
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 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(-.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(-.f64 (/.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (exp.f64 im) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (sin.f64 re) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal 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 2 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 (cosh.f64 im) #s(literal -4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (cosh.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (+.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (+.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (exp.f64 im)) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (exp.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) (cosh.f64 im))))
(/.f64 (cosh.f64 im) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (cosh.f64 im)))))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal 4 binary64))) #s(literal 4 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (exp.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (exp.f64 im)) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (sin.f64 re) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (sin.f64 re)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64)) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -4 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (exp.f64 im))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (exp.f64 im))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.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)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (exp.f64 im)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) (sin.f64 re))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (sin.f64 re)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (sin.f64 re))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (exp.f64 im) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (sin.f64 re))) #s(literal 1/2 binary64)) (/.f64 (exp.f64 im) (sin.f64 re)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (sin.f64 re))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (neg.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (/.f64 (exp.f64 im) (sin.f64 re))) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 (exp.f64 im) (sin.f64 re))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (sin.f64 re)))
(/.f64 (+.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))))) (/.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))))) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (sin.f64 re) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (+.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.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 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal -1 binary64))) #s(literal 1 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64)))))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64)))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (exp.f64 im))
(/.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (exp.f64 im))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (sin.f64 re) (cosh.f64 im))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (cosh.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 (sin.f64 re) (/.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (cosh.f64 im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal 4 binary64))) #s(literal 1/4 binary64))
(*.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))) (exp.f64 im))
(*.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -2 binary64))))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (+.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(+.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)))
(neg.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (sin.f64 re) #s(literal 2 binary64))
(/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -2 binary64))
(pow.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64))
(*.f64 #s(literal -1/4 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal -2 binary64))
(*.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(sin.f64 re)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(/.f64 (sin.f64 re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(+.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 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(-.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(-.f64 (exp.f64 im) (/.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(-.f64 (exp.f64 im) (/.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64) (exp.f64 im))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (cosh.f64 im) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (cosh.f64 im) #s(literal 2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im))
(fma.f64 #s(literal -1 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64) (exp.f64 im))
(fma.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (cosh.f64 im) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cosh.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (cosh.f64 im) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (cosh.f64 im) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 4 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (cosh.f64 im) #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 (cosh.f64 im) #s(literal -4 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (+.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 (cosh.f64 im) #s(literal -4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 im))
(/.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (cosh.f64 im) #s(literal 4 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (cosh.f64 im) #s(literal -4 binary64)) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 #s(literal 4 binary64) (/.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 (cosh.f64 im) #s(literal -4 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) #s(literal 4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (cosh.f64 im) (exp.f64 im)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(*.f64 (+.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im)) #s(literal 1 binary64)) (exp.f64 im))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (+.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -4 binary64)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (/.f64 (cosh.f64 im) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) im))) (exp.f64 im))
(*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (cosh.f64 im) (exp.f64 im)))
(*.f64 #s(literal 4 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (exp.f64 im))
(+.f64 (exp.f64 im) #s(literal 0 binary64))
(exp.f64 im)
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1 binary64))) im))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (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 #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 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (exp.f64 #s(literal 1 binary64)) im)
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)) im)
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (log.f64 #s(literal -1 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 0 binary64))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64) #s(literal 0 binary64))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -1 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(pow.f64 (exp.f64 #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) #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)))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -1 binary64))))

simplify325.0ms (3.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
0130662
1440579
21605570
36085553
47110553
57818553
08028553
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 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (+.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))

eval58.0ms (0.6%)

Compiler

Compiled 9428 to 1280 computations (86.4% saved)

prune149.0ms (1.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New5337540
Fresh000
Picked101
Done000
Total5347541
Accuracy
100.0%
Counts
541 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (cosh.f64 im) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
90.6%
(*.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))))))))
75.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
90.6%
(*.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)))))
87.3%
(*.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))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
52.3%
(sin.f64 re)
Compiler

Compiled 208 to 140 computations (32.7% saved)

simplify231.0ms (2.3%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
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 (*.f64 im im) #s(literal 1/24 binary64))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
cost-diff0
(+.f64 #s(literal 2 binary64) (*.f64 im 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 #s(literal 2 binary64) (*.f64 im im)))
cost-diff0
(sin.f64 re)
cost-diff0
(cosh.f64 im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (cosh.f64 im))
Rules
3708×*-lowering-*.f32
3708×*-lowering-*.f64
3078×+-lowering-+.f64
3078×+-lowering-+.f32
1868×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
027188
199170
2383169
31581167
44151167
55724167
08114167
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin re) (cosh im))
(sin re)
re
(cosh im)
im
(sin re)
re
(* (* 1/2 (sin re)) (+ 2 (* im im)))
(* 1/2 (sin re))
1/2
(sin re)
re
(+ 2 (* im im))
2
(* im im)
im
(* (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)
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
Outputs
(* (sin re) (cosh im))
(*.f64 (sin.f64 re) (cosh.f64 im))
(sin re)
(sin.f64 re)
re
(cosh im)
(cosh.f64 im)
im
(sin re)
(sin.f64 re)
re
(* (* 1/2 (sin re)) (+ 2 (* im im)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) #s(literal 2 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))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
2
#s(literal 2 binary64)
(* im im)
(*.f64 im im)
im
(* (sin re) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.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 im (*.f64 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 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))
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 #s(literal 1/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))))))))))
(* 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 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)

localize178.0ms (1.7%)

Localize:

Found 16 expressions of interest:

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

Compiled 219 to 28 computations (87.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 19.0ms (40% of total)
...c/correct-round.rkt:119:19: 10.0ms (21.1% of total)
ival-add: 8.0ms (16.8% of total)
ival-sin: 7.0ms (14.7% of total)
ival-cosh: 3.0ms (6.3% of total)
const: 1.0ms (2.1% of total)
backward-pass: 0.0ms (0% of total)

series26.0ms (0.3%)

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

60 calls:

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

rewrite233.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
3572×*-lowering-*.f32
3572×*-lowering-*.f64
2046×+-lowering-+.f64
2046×+-lowering-+.f32
1882×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
027130
1100116
2396115
31666113
44741113
08276113
Stop Event
iter limit
node limit
Counts
16 → 667
Calls
Call 1
Inputs
(* (sin re) (cosh im))
(sin re)
(cosh im)
(* (* 1/2 (sin re)) (+ 2 (* im im)))
(* 1/2 (sin re))
(+ 2 (* im im))
(* (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)))))))
(+ 2 (* (* im im) (+ 1 (* (* im im) (+ 1/12 (* (* im im) 1/360))))))
(* im im)
(* (* 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)))))
Outputs
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(+.f64 (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (/.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(+.f64 (/.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(neg.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(/.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im)))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (/.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -8 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (*.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) (*.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 (sin.f64 re) (cosh.f64 im))
(*.f64 (cosh.f64 im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im))))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (cosh.f64 im)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -2 binary64))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))))
(*.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 4 binary64) (cosh.f64 im))))
(*.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -1/4 binary64))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))) (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))))
(*.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))) #s(literal -1/4 binary64))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 1/4 binary64))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -1/4 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cosh.f64 im))
(*.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 1/8 binary64))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -1/8 binary64))
(*.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (sin.f64 re))
(*.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -1 binary64))
(sin.f64 re)
(/.f64 (sin.f64 re) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.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 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) (cosh.f64 im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(cosh.f64 im)
(neg.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (cosh.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))))
(/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im))))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (cosh.f64 im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal -4 binary64))
(pow.f64 (cosh.f64 im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)))) #s(literal -1 binary64))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal -1/2 binary64) (cosh.f64 im)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) #s(literal 1/4 binary64))
(*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal -1/4 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (cosh.f64 im)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(+.f64 (sin.f64 re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 im im) (sin.f64 re))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(fma.f64 (*.f64 im im) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) #s(literal 1/2 binary64) (sin.f64 re))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) im) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) im (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 2 binary64) (sin.f64 re))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(*.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(neg.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(/.f64 (sin.f64 re) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+.f64 (*.f64 im im) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.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 2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (sin.f64 re))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) im)) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(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 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (sin.f64 re) #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (sin.f64 re))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal 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 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im im) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (sin.f64 re))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (sin.f64 re) (sin.f64 re))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (sin.f64 re) im) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) im (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im im) (sin.f64 re))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) im)) im (sin.f64 re))
(fma.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(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 2 binary64) (sin.f64 re))) #s(literal 2 binary64) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 1/2 binary64) (sin.f64 re))
(fma.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (/.f64 #s(literal 2 binary64) (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 #s(literal 1/2 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 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (*.f64 im im)))
(*.f64 #s(literal 2 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 #s(literal 2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1 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))))))))
(*.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)))))) (sin.f64 re))
(*.f64 (*.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))))))) #s(literal 1 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 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)))))) (*.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (sin.f64 re) #s(literal 2 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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.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 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 #s(literal 1 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)))))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) im (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 #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) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im))
(*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) im)
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))))
(+.f64 (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))) (sin.f64 re))
(+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(+.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (sin.f64 re)))
(+.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (sin.f64 re)))
(+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(+.f64 (+.f64 (sin.f64 re) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (+.f64 (sin.f64 re) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (*.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (*.f64 (*.f64 im im) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(+.f64 (+.f64 (sin.f64 re) (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im im))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im im)))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im im))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im im)))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im #s(literal 1/12 binary64))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1/12 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1/12 binary64)))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal 1/12 binary64)) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (*.f64 (*.f64 im #s(literal 1/12 binary64)) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/12 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(+.f64 (+.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (*.f64 #s(literal 1/12 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(fma.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im im)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1/2 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 (sin.f64 re) (*.f64 im im))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 im im) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 (/.f64 (sin.f64 re) #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)))))) (sin.f64 re))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 im im)))) (sin.f64 re))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.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 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 im im) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 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 (*.f64 im im) #s(literal 1/360 binary64))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (+.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/2 binary64) (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.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) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (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 (*.f64 im im) #s(literal 1/360 binary64)))))) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64) (sin.f64 re))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 (*.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/2 binary64) (*.f64 (sin.f64 re) im)) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 #s(literal 1/2 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)))))) (sin.f64 re))
(fma.f64 (*.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 (sin.f64 re) (*.f64 im im))) #s(literal 1/2 binary64) (sin.f64 re))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) im) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 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 #s(literal 1/2 binary64) (*.f64 im im)))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) im (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) 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)))))) (sin.f64 re))
(fma.f64 (*.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 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 1/2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 (*.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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) im (sin.f64 re))
(fma.f64 (/.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 #s(literal 2 binary64) (sin.f64 re))) (*.f64 im im) (sin.f64 re))
(fma.f64 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 (sin.f64 re) (+.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/2 binary64) (*.f64 im im)) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 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)))))) (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 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 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (*.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 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64) (sin.f64 re))
(fma.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(/.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 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 im im))))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im im)))))
(*.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 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(*.f64 (/.f64 (sin.f64 re) #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 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 im im))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im im))))))
(*.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 (sin.f64 re) #s(literal 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 (*.f64 im im) #s(literal 1/360 binary64)))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im im)))) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im im))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 im im))))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #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 (*.f64 im im) #s(literal 1/360 binary64)))))))
(+.f64 (*.f64 im im) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.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 im)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/360 binary64)))))) #s(literal 2 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 im im))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) im))
(+.f64 (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) #s(literal 2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))))
(+.f64 (+.f64 (*.f64 im im) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(fma.f64 im im (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(fma.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)))))) #s(literal 2 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(fma.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))))) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(fma.f64 #s(literal 1 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)))))) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(fma.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im im) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(fma.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 im im) #s(literal 2 binary64))
(fma.f64 (*.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)))))) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(fma.f64 (*.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)))))) im #s(literal 2 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im im)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) im (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im 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 im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.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 (*.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))))))) #s(literal 1 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal 1 binary64))
(*.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 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/360 binary64)) im)
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 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 (*.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 im (*.f64 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 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 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 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) #s(literal 1 binary64) (*.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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/360 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(fma.f64 (*.f64 im #s(literal 1/12 binary64)) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) im (*.f64 im (*.f64 im #s(literal 1/12 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 im (*.f64 im (*.f64 im im))) #s(literal 1/360 binary64) (*.f64 im (*.f64 im #s(literal 1/12 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 #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/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im 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 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 im im))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) im))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 im im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 im im))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im im))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) #s(literal 1 binary64) (*.f64 im im))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im im)) (*.f64 im im))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) im (*.f64 im im))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im im))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/12 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im im))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64))) im (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 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 im (+.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(*.f64 im (+.f64 im (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(*.f64 im (+.f64 im (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 im (+.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im))
(*.f64 im (+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) im))
(*.f64 im (+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64)))) im))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) im))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(*.f64 im (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (+.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (+.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(*.f64 im (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) im)))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) im)))
(*.f64 im (+.f64 (+.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) im) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64)))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) im) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 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 #s(literal 1 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/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 im im))
(*.f64 (*.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)))))) #s(literal 1 binary64))
(*.f64 (*.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)))))) im)

simplify270.0ms (2.7%)

Algorithm
egg-herbie
Rules
6928×+-lowering-+.f64
6928×+-lowering-+.f32
3204×*-lowering-*.f32
3204×*-lowering-*.f64
2074×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02412932
19422295
240882247
090902247
Stop Event
iter limit
node limit
Counts
240 → 240
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))))
(* 1/2 (* re (+ 2 (pow im 2))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/240 (* (pow re 2) (+ 2 (pow im 2))))))))
(* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/240 (+ 2 (pow im 2)))))))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 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))))
(* 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))
(+ 2 (pow im 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)))))
(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)))))
(* 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))))))
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)))))))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* 1/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)))))
Outputs
(* 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 (*.f64 re re) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 #s(literal 1/2 binary64) (exp.f64 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))))))))))
(*.f64 re (+.f64 (*.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))) (*.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))))))
(* 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)))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im (*.f64 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/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)))
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 (*.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 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/2 (+ (exp im) (/ 1 (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)))
(* 1/2 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/240 (* (pow re 2) (+ 2 (pow im 2))))))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/240 (+ 2 (pow im 2)))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im)))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* (pow im 2) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* 1/2 (* (pow im 2) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* 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 re (*.f64 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 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))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+ 2 (pow im 2))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 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 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) #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 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re 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 #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)))))) (* (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 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (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) #s(literal 1/24 binary64)))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (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) #s(literal 1/24 binary64)))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (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) #s(literal 1/24 binary64)))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (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) #s(literal 1/24 binary64)))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (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) #s(literal 1/24 binary64)))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (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) #s(literal 1/24 binary64)))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (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) #s(literal 1/24 binary64)))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (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) #s(literal 1/24 binary64)))))))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* 1/24 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* 1/24 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.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/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 (*.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 #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/2 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))))))))) (*.f64 (+.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)))))))) (*.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)))))))) (* (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 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.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)))))))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (+.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)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.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 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.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))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.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 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.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))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.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 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.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))))))))))
(* 1/2 (* (sin re) (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))))
(*.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 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.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))))))))))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im (*.f64 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) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (*.f64 im im)) (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #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 (*.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) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (*.f64 im im)) (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/720 binary64))))))
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 (*.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))))))))
(* 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) (pow.f64 im #s(literal 4 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)) (* 2 (/ 1 (pow im 6)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) #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) (pow.f64 im #s(literal 4 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)) (* 2 (/ 1 (pow im 6)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/360 binary64)))))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 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 (*.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/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))
(*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(* 1/360 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/360 binary64))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.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 (pow.f64 im #s(literal 4 binary64)) (+.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 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im))))
(* 1/360 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/360 binary64))
(* (pow im 4) (+ 1/360 (* 1/12 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.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 (pow.f64 im #s(literal 4 binary64)) (+.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 (pow.f64 im #s(literal 4 binary64)) (+.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 (*.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)))))))
(* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2))))))
(*.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)))))))
(* 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) (pow.f64 im #s(literal 4 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) (pow.f64 im #s(literal 4 binary64))) (+.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) (pow.f64 im #s(literal 4 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) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))

eval128.0ms (1.3%)

Compiler

Compiled 21753 to 1936 computations (91.1% saved)

prune131.0ms (1.3%)

Pruning

29 alts after pruning (26 fresh and 3 done)

PrunedKeptTotal
New1105261131
Fresh202
Picked235
Done000
Total1109291138
Accuracy
100.0%
Counts
1138 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.5%
(/.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 #s(literal 2 binary64) (sin.f64 re)))
75.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
52.2%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
47.2%
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
53.7%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
53.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
61.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (cosh.f64 im))
55.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))))))))
48.0%
(*.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 im im)))
54.5%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.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))))))))
54.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 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))))))))
47.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
90.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)))))
27.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im im))
55.1%
(*.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))))))))
46.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
87.3%
(*.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))))))
90.6%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
32.8%
(*.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))))))
33.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)))))))))
53.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))))))
31.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
53.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
53.0%
(*.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) #s(literal 1/24 binary64))))))))
61.4%
(*.f64 re (cosh.f64 im))
55.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.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))))))))))
52.3%
(sin.f64 re)
25.0%
re
Compiler

Compiled 1113 to 736 computations (33.9% saved)

simplify245.0ms (2.4%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cosh.f64 im)
cost-diff0
(*.f64 re (cosh.f64 im))
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 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
cost-diff0
(*.f64 im im)
cost-diff0
(+.f64 #s(literal 2 binary64) (*.f64 im im))
cost-diff0
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
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 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
Rules
4014×*-lowering-*.f32
4014×*-lowering-*.f64
2002×+-lowering-+.f64
2002×+-lowering-+.f32
1806×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036229
1123204
2452202
31608202
45448202
55709202
66075202
76599202
08104202
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin re) (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(sin re)
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))))
(* im (+ 1/24 (* (* im im) 1/720)))
(+ 1/24 (* (* im im) 1/720))
1/24
(* (* im im) 1/720)
1/720
re
(* (+ 2 (* im im)) (* re (+ 1/2 (* -1/12 (* re re)))))
(+ 2 (* im im))
2
(* im im)
im
(* re (+ 1/2 (* -1/12 (* re re))))
re
(+ 1/2 (* -1/12 (* re re)))
1/2
(* -1/12 (* re re))
-1/12
(* re re)
(* (* re (+ 1 (* re (* re -1/6)))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(* 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/2 (* (* im im) 1/24)))
(* im im)
im
(+ 1/2 (* (* im im) 1/24))
1/2
(* (* im im) 1/24)
1/24
(* re (cosh im))
re
(cosh im)
im
Outputs
(* (sin re) (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(*.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)
(sin.f64 re)
re
(+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(+.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)
(* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(*.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)))))))
(* 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* (* im im) 1/720)))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(+ 1/24 (* (* im im) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
1/24
#s(literal 1/24 binary64)
(* (* im im) 1/720)
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
1/720
#s(literal 1/720 binary64)
re
(* (+ 2 (* im im)) (* re (+ 1/2 (* -1/12 (* re re)))))
(*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(+ 2 (* im im))
(+.f64 (*.f64 im im) #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* im im)
(*.f64 im im)
im
(* re (+ 1/2 (* -1/12 (* re re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
re
(+ 1/2 (* -1/12 (* re re)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
1/2
#s(literal 1/2 binary64)
(* -1/12 (* re re))
(*.f64 re (*.f64 re #s(literal -1/12 binary64)))
-1/12
#s(literal -1/12 binary64)
(* re re)
(*.f64 re re)
(* (* re (+ 1 (* re (* re -1/6)))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(*.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 (* re (* re -1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
re
(+ 1 (* re (* re -1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
1
#s(literal 1 binary64)
(* re (* re -1/6))
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(* 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))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (* im im) (+ 1/2 (* (* im im) 1/24)))
(*.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))
1/24
#s(literal 1/24 binary64)
(* re (cosh im))
(*.f64 re (cosh.f64 im))
re
(cosh im)
(cosh.f64 im)
im

localize303.0ms (3%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(*.f64 re (cosh.f64 im))
accuracy99.8%
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
accuracy99.5%
(*.f64 re #s(literal -1/6 binary64))
accuracy97.4%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
accuracy100.0%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
accuracy99.7%
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
accuracy94.8%
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
accuracy99.9%
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
accuracy99.7%
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
accuracy99.5%
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
accuracy98.2%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
Results
245.0ms256×0valid
Compiler

Compiled 270 to 37 computations (86.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 89.0ms
ival-sin: 36.0ms (40.6% of total)
ival-mult: 26.0ms (29.4% of total)
...c/correct-round.rkt:119:19: 13.0ms (14.7% of total)
ival-add: 10.0ms (11.3% of total)
ival-cosh: 3.0ms (3.4% of total)
const: 1.0ms (1.1% of total)
backward-pass: 0.0ms (0% of total)

series80.0ms (0.8%)

Counts
21 → 300
Calls
Call 1
Inputs
#<alt (* (sin re) (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))>
#<alt (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 (* (+ 2 (* im im)) (* re (+ 1/2 (* -1/12 (* re re)))))>
#<alt (+ 2 (* im im))>
#<alt (* im im)>
#<alt (* re (+ 1/2 (* -1/12 (* re re))))>
#<alt (* (* re (+ 1 (* re (* re -1/6)))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))>
#<alt (* re (+ 1 (* re (* re -1/6))))>
#<alt (+ 1 (* re (* re -1/6)))>
#<alt (* re (* re -1/6))>
#<alt (* re (cosh im))>
#<alt (cosh im)>
#<alt (* (* im im) 1/720)>
#<alt (* im (+ 1/24 (* (* im im) 1/720)))>
#<alt (* im (* im (+ 1/24 (* (* im im) 1/720))))>
#<alt (* -1/12 (* re re))>
#<alt (+ 1/2 (* -1/12 (* re re)))>
#<alt (* re -1/6)>
#<alt (* (* im im) 1/24)>
Outputs
#<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 (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>
#<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/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 (* 2 (* re (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* 1/2 (* re (+ 2 (pow im 2))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))>
#<alt (* -1/12 (* (pow re 3) (+ 2 (pow im 2))))>
#<alt (* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* -1/12 (* (pow re 3) (+ 2 (pow im 2))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))>
#<alt 2>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (pow im 2))>
#<alt (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 (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 (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* -1/12 (pow re 3))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 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 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (+ (* 1/2 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* re (+ 1 (* -1/6 (pow re 2)))))>
#<alt (+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* -1/6 (pow re 3))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* 1/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 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>
#<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 (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/24 im)>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<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 (* 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))>
Calls

75 calls:

TimeVariablePointExpression
30.0ms
re
@0
(* (+ 2 (* im im)) (* re (+ 1/2 (* -1/12 (* re re)))))
6.0ms
re
@inf
(* re (cosh im))
1.0ms
re
@inf
(* (sin re) (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
1.0ms
re
@0
(* (sin re) (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
1.0ms
re
@inf
(* (+ 2 (* im im)) (* re (+ 1/2 (* -1/12 (* re re)))))

rewrite215.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
3238×*-lowering-*.f32
3238×*-lowering-*.f64
1860×+-lowering-+.f64
1860×+-lowering-+.f32
1814×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036160
1125142
2464140
31696140
45996140
08128140
Stop Event
iter limit
node limit
Counts
21 → 607
Calls
Call 1
Inputs
(* (sin re) (+ 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))))))
(* (+ 2 (* im im)) (* re (+ 1/2 (* -1/12 (* re re)))))
(+ 2 (* im im))
(* im im)
(* re (+ 1/2 (* -1/12 (* re re))))
(* (* re (+ 1 (* re (* re -1/6)))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(* re (+ 1 (* re (* re -1/6))))
(+ 1 (* re (* re -1/6)))
(* re (* re -1/6))
(* re (cosh im))
(cosh im)
(* (* im im) 1/720)
(* im (+ 1/24 (* (* im im) 1/720)))
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(* -1/12 (* re re))
(+ 1/2 (* -1/12 (* re re)))
(* re -1/6)
(* (* im im) 1/24)
Outputs
(+.f64 (sin.f64 re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) im))) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) im))))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (sin.f64 re))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) im))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) im))) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) im)) (sin.f64 re))
(fma.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (sin.f64 re))
(fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (sin.f64 re) (sin.f64 re))
(fma.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) im))) #s(literal 1 binary64) (sin.f64 re))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (sin.f64 re) im) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 im im) (sin.f64 re))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) im)) im (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im #s(literal 1/2 binary64))) im (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))))
(+.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/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))
(+.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 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.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 im #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) im #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(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 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.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 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.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/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.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 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.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/2 binary64))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.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/2 binary64) (*.f64 im (*.f64 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 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) im)
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (/.f64 (*.f64 re (*.f64 im im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))))
(+.f64 (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 re (*.f64 im im)) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))))
(+.f64 (/.f64 (*.f64 re (*.f64 im im)) #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))))
(+.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im)))))
(+.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)) (+.f64 (/.f64 (*.f64 re (*.f64 im im)) #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 im im)) #s(literal 2 binary64)))
(+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) (/.f64 (*.f64 re (*.f64 im im)) #s(literal 2 binary64))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 im im)) #s(literal 2 binary64))) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 im im)) #s(literal 2 binary64)))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))))
(fma.f64 re (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(fma.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(fma.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))))
(fma.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(fma.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64)))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64)))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))))
(fma.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 im im) #s(literal 2 binary64)) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re re)) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64)))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) re (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 2 binary64))) re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) re (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) re (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re #s(literal -1/12 binary64))) (*.f64 re re) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (*.f64 re re))) #s(literal -1/12 binary64) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64)))) (*.f64 re re) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) (*.f64 re #s(literal -1/12 binary64))) re (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64)))) #s(literal -1/12 binary64) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64)))) (*.f64 re #s(literal -1/12 binary64)) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) im (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 re (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) (*.f64 re #s(literal -1/12 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (+.f64 (*.f64 im im) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) #s(literal 1 binary64))
(*.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) re)
(+.f64 (*.f64 im im) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) #s(literal 2 binary64)))
(*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(+.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))) (/.f64 re #s(literal 2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))) (/.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)) (/.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/12 binary64)) (/.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) re (/.f64 re #s(literal 2 binary64)))
(fma.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re) (/.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/12 binary64) (/.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(+.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im)))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (*.f64 im im) #s(literal 1/24 binary64))))) re))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 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 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))) (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 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 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.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)))))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.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 (*.f64 im im) #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.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)))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(+.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(+.f64 (*.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 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))))
(+.f64 (*.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 #s(literal 1/2 binary64))))) re) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 re (+.f64 (*.f64 (*.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)))))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 re (+.f64 (*.f64 (*.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)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.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 #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 (*.f64 re (+.f64 (*.f64 im im) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.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)))))))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 re (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 re (*.f64 (*.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)))))) (*.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)))))))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.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 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.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)))))))))
(fma.f64 im (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 im #s(literal 1/2 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im))) (*.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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 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)))))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 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)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re (*.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 (*.f64 re (*.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))))) (*.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)))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im)))) #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re im)) (*.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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re im)) (*.f64 im #s(literal 1/2 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im))) #s(literal 1/2 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 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)))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re im))) im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.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)))))))))
(fma.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) (*.f64 im im) (*.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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) re (*.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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 (*.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 (*.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)))))))
(fma.f64 (*.f64 re im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.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)))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re re))) #s(literal -1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 im #s(literal 1/2 binary64))) im (*.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 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 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)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 #s(literal 1 binary64) (*.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))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 (*.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)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (*.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))))))) #s(literal 1 binary64))
(+.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) re)
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re re)
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 1 binary64) re)
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(*.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (cosh.f64 im)))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 re) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal -1 binary64)) (log.f64 re)))
(-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (*.f64 (cosh.f64 im) (-.f64 #s(literal 0 binary64) re)))
(/.f64 re (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (/.f64 #s(literal 2 binary64) re)))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (*.f64 re (cosh.f64 im)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im)))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) (/.f64 #s(literal 2 binary64) re)))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (cosh.f64 im))))
(/.f64 (*.f64 (cosh.f64 im) (*.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (cosh.f64 im) (*.f64 re #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(/.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re) #s(literal 4 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re)) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 re (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal 4 binary64))
(/.f64 (neg.f64 (*.f64 re (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -4 binary64))
(/.f64 (/.f64 (*.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (-.f64 #s(literal 0 binary64) re)) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) (-.f64 #s(literal 0 binary64) re)) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (/.f64 re #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(literal -2 binary64) (/.f64 re #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 re (*.f64 #s(literal 4 binary64) (cosh.f64 im))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (*.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (*.f64 re #s(literal -2 binary64))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (/.f64 re #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (/.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (/.f64 re #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re)) #s(literal 1 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(literal -2 binary64) (/.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (/.f64 re #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) (/.f64 re #s(literal -2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re)) #s(literal 1/2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 1/2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (*.f64 re #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 re (cosh.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 re (cosh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) (*.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) (*.f64 re #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (cosh.f64 im)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 re (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) (/.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(*.f64 #s(literal -1 binary64) (*.f64 (cosh.f64 im) (-.f64 #s(literal 0 binary64) re)))
(*.f64 (*.f64 (cosh.f64 im) (*.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cosh.f64 im) (*.f64 re #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))))
(*.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 re #s(literal 2 binary64)) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re) #s(literal 1/4 binary64))
(*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) re)) #s(literal -1/4 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (*.f64 (cosh.f64 im) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))
(*.f64 (/.f64 re #s(literal -2 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))) (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 re #s(literal 1/2 binary64)) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -1/4 binary64))
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) (/.f64 re #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cosh.f64 im))
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(+.f64 #s(literal 0 binary64) (cosh.f64 im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(cosh.f64 im)
(neg.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (cosh.f64 im) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (cosh.f64 im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))) #s(literal 1/4 binary64)) #s(literal -2 binary64))
(pow.f64 (cosh.f64 im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal -1/2 binary64) (cosh.f64 im)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 im)) #s(literal 1/4 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 im))) #s(literal -1/4 binary64))
(*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (cosh.f64 im)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(*.f64 #s(literal 1/720 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/720 binary64)) im)
(+.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 im #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) im (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im #s(literal 1/720 binary64)) (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/720 binary64) (*.f64 im #s(literal 1/24 binary64)))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) im)
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 (*.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 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 im (*.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 #s(literal 1/24 binary64)) im (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) im (*.f64 (*.f64 im im) #s(literal 1/24 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 im (*.f64 im im)) (*.f64 im #s(literal 1/720 binary64)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/720 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) im)
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(*.f64 re (*.f64 re #s(literal -1/12 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/12 binary64)) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) #s(literal 1 binary64))
(*.f64 re #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) re)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/24 binary64)) im)

simplify278.0ms (2.7%)

Algorithm
egg-herbie
Rules
5378×*-lowering-*.f32
5378×*-lowering-*.f64
4154×+-lowering-+.f64
4154×+-lowering-+.f32
1986×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02363520
18692838
236672831
094252831
Stop Event
iter limit
node limit
Counts
300 → 300
Calls
Call 1
Inputs
(* 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))))))))
(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
(* 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/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))))))
(* 2 (* re (+ 1/2 (* -1/12 (pow re 2)))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* 1/2 (* re (+ 2 (pow im 2))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(* -1/12 (* (pow re 3) (+ 2 (pow im 2))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* -1/12 (* (pow re 3) (+ 2 (pow im 2))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
2
(+ 2 (pow im 2))
(+ 2 (pow im 2))
(+ 2 (pow im 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)))))
(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)))))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* -1/12 (pow re 3))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 3))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 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 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(* re (+ 1 (* -1/6 (pow re 2))))
(+ (* 1/2 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* re (+ 1 (* -1/6 (pow re 2)))))
(+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))
(+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* -1/6 (pow re 3))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 3))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
1
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* -1/6 (pow re 2)))
(* -1/6 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* 1/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)))))
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
(+ 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))))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/24 im)
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -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)
(* 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))
Outputs
(* 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 im (*.f64 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 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (+ 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 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (+ 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 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 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 im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))))
(* 1/720 (* (pow im 6) (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 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(* 1/720 (* (pow im 6) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 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 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))) #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) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(* 1/2 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* (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 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 2 (* re (+ 1/2 (* -1/12 (pow re 2)))))
(*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))
(*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 im im))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 im im))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 im im))))
(* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))
(*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 im im))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 im im))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 im im))))
(* 1/2 (* re (+ 2 (pow im 2))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(* -1/12 (* (pow re 3) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re re)))))
(* -1/12 (* (pow re 3) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re re)))))
2
#s(literal 2 binary64)
(+ 2 (pow im 2))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+ 2 (pow im 2))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+ 2 (pow im 2))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 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 (* -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 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(* -1/12 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1/12 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re re)))) #s(literal 1 binary64)))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re re)))) #s(literal 1 binary64)))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re re)))) #s(literal 1 binary64)))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+ (* 1/2 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* re (+ 1 (* -1/6 (pow re 2)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (+.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (+.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (+.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (+.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* -1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* -1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* 1/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))))
re
(+ re (* 1/2 (* (pow im 2) re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 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 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/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
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 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 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* 1/720 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* 1/720 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(* 1/720 (pow im 4))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* 1/720 (pow im 4))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
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 (* -1/12 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(+ 1/2 (* -1/12 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -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))
(* 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))

eval118.0ms (1.2%)

Compiler

Compiled 21023 to 1707 computations (91.9% saved)

prune119.0ms (1.2%)

Pruning

37 alts after pruning (31 fresh and 6 done)

PrunedKeptTotal
New96716983
Fresh61521
Picked235
Done033
Total975371012
Accuracy
100.0%
Counts
1012 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.5%
(/.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 #s(literal 2 binary64) (sin.f64 re)))
75.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
52.2%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
53.3%
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
47.2%
(*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
46.8%
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re #s(literal 1/2 binary64)))
53.7%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
55.3%
(*.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 re (*.f64 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 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
61.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (cosh.f64 im))
54.5%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
48.0%
(*.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 im im)))
11.8%
(*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
11.5%
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
25.6%
(*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
54.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 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))))))))
90.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)))))
27.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im im))
55.1%
(*.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))))))))
87.3%
(*.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))))))
90.6%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
90.6%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
14.9%
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re re)))) #s(literal 1 binary64)))
32.8%
(*.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))))))
33.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)))))))))
53.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))))))
55.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
31.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
53.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
55.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
31.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
17.7%
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re re)))))
11.8%
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
25.6%
(*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
61.4%
(*.f64 re (cosh.f64 im))
52.3%
(sin.f64 re)
25.0%
re
Compiler

Compiled 1418 to 910 computations (35.8% saved)

simplify221.0ms (2.2%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.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)))))))
cost-diff0
(+.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))))))))
cost-diff0
(*.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)))))))))
cost-diff0
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
cost-diff0
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
cost-diff0
(*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
cost-diff0
(*.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))))))
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff512
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im))))
cost-diff512
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)))))
Rules
4480×*-lowering-*.f32
4480×*-lowering-*.f64
2978×+-lowering-+.f64
2978×+-lowering-+.f32
1624×sum4-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
046425
1169379
2678361
33020359
45633358
56086358
66206358
76208358
86208358
97951358
08443358
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (+ (+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im)) (* (* im (* (* im im) 1/360)) (* im (* im im)))))
(* 1/2 (sin re))
1/2
(sin re)
re
(+ (+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im)) (* (* im (* (* im im) 1/360)) (* im (* im im))))
(+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im))
2
(* (* im (+ 1 (* im (* im 1/12)))) im)
(* im (+ 1 (* im (* im 1/12))))
im
(+ 1 (* im (* im 1/12)))
1
(* im (* im 1/12))
(* im 1/12)
1/12
(* (* im (* (* im im) 1/360)) (* im (* im im)))
(* im (* (* im im) 1/360))
(* (* im im) 1/360)
(* im im)
1/360
(* im (* im im))
(* re (+ 1 (* -1/6 (* re re))))
re
(+ 1 (* -1/6 (* re re)))
1
(* -1/6 (* re re))
-1/6
(* re re)
(* re (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
re
(+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24))))
1
(* (* im im) (+ 1/2 (* (* im im) 1/24)))
(* im im)
im
(+ 1/2 (* (* im im) 1/24))
1/2
(* (* im im) 1/24)
1/24
(* (* re (* -1/6 (* re re))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(* re (* -1/6 (* re re)))
re
(* -1/6 (* re re))
-1/6
(* 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)
1/24
(* (* re (+ 1 (* (* re re) (+ -1/6 (* re (* re (+ 1/120 (* (* re re) -1/5040)))))))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(* 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 re)
(+ -1/6 (* re (* re (+ 1/120 (* (* re re) -1/5040)))))
-1/6
(* re (* re (+ 1/120 (* (* re re) -1/5040))))
(* re (+ 1/120 (* (* re re) -1/5040)))
(+ 1/120 (* (* re re) -1/5040))
1/120
(* (* re re) -1/5040)
-1/5040
(+ 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)
1/24
Outputs
(* (* 1/2 (sin re)) (+ (+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im)) (* (* im (* (* im im) 1/360)) (* im (* im im)))))
(*.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))))))))
(* 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
(+ (+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im)) (* (* im (* (* im im) 1/360)) (* im (* im im))))
(+.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)))))))
(+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im))
(+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im)))
2
#s(literal 2 binary64)
(* (* im (+ 1 (* im (* im 1/12)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))
(* im (+ 1 (* im (* im 1/12))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
im
(+ 1 (* im (* im 1/12)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
1
#s(literal 1 binary64)
(* im (* im 1/12))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* im 1/12)
(*.f64 im #s(literal 1/12 binary64))
1/12
#s(literal 1/12 binary64)
(* (* im (* (* im im) 1/360)) (* im (* im im)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))
(* im (* (* im im) 1/360))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))
(* (* im im) 1/360)
(*.f64 (*.f64 im im) #s(literal 1/360 binary64))
(* im im)
(*.f64 im im)
1/360
#s(literal 1/360 binary64)
(* im (* im im))
(*.f64 im (*.f64 im im))
(* re (+ 1 (* -1/6 (* re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
re
(+ 1 (* -1/6 (* re re)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
1
#s(literal 1 binary64)
(* -1/6 (* re re))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(* re re)
(*.f64 re re)
(* re (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(*.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 (* (* 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))
1/24
#s(literal 1/24 binary64)
(* (* re (* -1/6 (* re re))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(*.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 re (*.f64 re re))))
(* re (* -1/6 (* re re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
re
(* -1/6 (* re re))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(* re re)
(*.f64 re re)
(+ 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))
1/24
#s(literal 1/24 binary64)
(* (* re (+ 1 (* (* re re) (+ -1/6 (* re (* re (+ 1/120 (* (* re re) -1/5040)))))))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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 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 re)
(*.f64 re re)
(+ -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 (+ 1/120 (* (* re re) -1/5040)))
(*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+ 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)
(+ 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)))))
(* (* 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))
1/24
#s(literal 1/24 binary64)

localize308.0ms (3%)

Localize:

Found 20 expressions of interest:

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

Compiled 510 to 47 computations (90.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
ival-mult: 38.0ms (47.4% of total)
...c/correct-round.rkt:119:19: 19.0ms (23.7% of total)
ival-add: 15.0ms (18.7% of total)
ival-sin: 7.0ms (8.7% of total)
const: 1.0ms (1.2% of total)
backward-pass: 0.0ms (0% of total)

series20.0ms (0.2%)

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

81 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(* (* 1/2 (sin re)) (+ (+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im)) (* (* im (* (* im im) 1/360)) (* im (* im im)))))
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ (+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im)) (* (* im (* (* im im) 1/360)) (* im (* im im)))))
1.0ms
re
@-inf
(* (* re (+ 1 (* (* re re) (+ -1/6 (* re (* re (+ 1/120 (* (* re re) -1/5040)))))))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
1.0ms
im
@0
(* (* re (+ 1 (* (* re re) (+ -1/6 (* re (* re (+ 1/120 (* (* re re) -1/5040)))))))) (+ 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 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))

rewrite290.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
4116×sum3-define
4096×*-lowering-*.f32
4096×*-lowering-*.f64
1942×+-lowering-+.f64
1942×+-lowering-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046229
1171203
2684188
33041188
45769188
56346188
66660188
76718188
86719188
97411188
09097188
Stop Event
iter limit
node limit
Counts
23 → 425
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (+ (+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im)) (* (* im (* (* im im) 1/360)) (* im (* im im)))))
(+ (+ 2 (* (* im (+ 1 (* im (* im 1/12)))) im)) (* (* im (* (* im im) 1/360)) (* im (* im im))))
(* 1/2 (sin re))
(sin re)
(* re (+ 1 (* -1/6 (* re re))))
(+ 1 (* -1/6 (* re re)))
(* -1/6 (* re re))
(* re re)
(* re (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24))))
(* (* im im) (+ 1/2 (* (* im im) 1/24)))
(* im im)
(* (* re (* -1/6 (* re re))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(* re (* -1/6 (* re re)))
(* (* re (+ 1 (* (* re re) (+ -1/6 (* re (* re (+ 1/120 (* (* re re) -1/5040)))))))) (+ 1 (* (* im im) (+ 1/2 (* (* im im) 1/24)))))
(* 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))))))
(* (* im im) 1/360)
(* im 1/12)
(* im (* im 1/12))
(* (* im im) 1/24)
(* (* re re) -1/5040)
Outputs
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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))))))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) #s(literal 2 binary64))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(+.f64 (*.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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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))))))))
(fma.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64)) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im)))) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 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 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.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 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64)) #s(literal 1 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) (+.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 #s(literal 1/2 binary64) (sin.f64 re)))
(*.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 (*.f64 im im) #s(literal 1/360 binary64)))))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.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 (*.f64 im im) #s(literal 1/360 binary64)))))))) (sin.f64 re))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/720 binary64)) #s(literal 1 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 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))
(+.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(+.f64 (*.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)))))) #s(literal 2 binary64))
(+.f64 (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im)))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) #s(literal 2 binary64)) (*.f64 im im))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(fma.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)))))) #s(literal 2 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))) (*.f64 im im) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))) im (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/360 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im im))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.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)))
(sin.f64 re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.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)
(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 #s(literal 1 binary64) re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) re re)
(fma.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) #s(literal 1 binary64) re)
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) re)
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (*.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 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) #s(literal 1 binary64))
(+.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))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) re #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) #s(literal 1 binary64))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) re)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(+.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) re)
(+.f64 (*.f64 im (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im))))
(fma.f64 re #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))))
(fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re im)) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)) re)
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re re)
(fma.f64 (*.f64 re im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(fma.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im im) 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))))))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 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))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.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 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.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 #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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) im) (*.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 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 im (*.f64 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 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)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 im im)
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im)))))
(fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re im))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) re (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 re (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 im (*.f64 re (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 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)))))))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re re)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 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)))))))))
(*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))))
(*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))))) (*.f64 re (*.f64 re re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re re)))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 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))))))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 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)
(*.f64 (*.f64 re (*.f64 re re)) (+.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 (*.f64 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))))))) (*.f64 re #s(literal -1/6 binary64)))
(*.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 (*.f64 re re)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 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)))))))) #s(literal -1/6 binary64))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))))) #s(literal -1/6 binary64))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))))) (*.f64 re (*.f64 re re))) #s(literal -1/6 binary64))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) #s(literal -1/6 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re re))) #s(literal -1/6 binary64))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) re)
(*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64))
(+.f64 re (*.f64 re (+.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 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 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 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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/6 binary64) (*.f64 re re))) (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 #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 #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 re (*.f64 re #s(literal -1/5040 binary64))))))))))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 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 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(+.f64 (*.f64 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 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 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 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.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)))))))) (*.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 #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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 #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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re 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 #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 re (*.f64 re #s(literal -1/5040 binary64))))))))))))))
(+.f64 (*.f64 im (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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/2 binary64) (*.f64 re (*.f64 im im))) (*.f64 re (+.f64 (+.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 (*.f64 im 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 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im))) (*.f64 re (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 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)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.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 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))))))))))) (*.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 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im))) (+.f64 (*.f64 (*.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)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im)))) (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 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 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 #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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 re (+.f64 (*.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 (*.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)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im))) (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(+.f64 (*.f64 (*.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)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 (*.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)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 (*.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)))))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.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))))))))) (*.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 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (+.f64 #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 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 re (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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 (*.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 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 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 re (+.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 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))))
(+.f64 (*.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 #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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))) (*.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)))))))))
(+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (+.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 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/2 binary64) (*.f64 re (*.f64 im im)))))
(+.f64 (*.f64 re (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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/6 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 re (+.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.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 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))))))))))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #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/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 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 (+.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 (*.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)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.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)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 (*.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)))))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.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))))))))))
(+.f64 (*.f64 re (+.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (+.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 re (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (+.f64 (*.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 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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/6 binary64) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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/2 binary64) (*.f64 im im)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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/2 binary64) (*.f64 im im))))) (*.f64 im (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 im (*.f64 re (*.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 (*.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))))))))))
(+.f64 (+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.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)))))))))) (*.f64 im (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (*.f64 re (+.f64 (*.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (+.f64 (*.f64 re (+.f64 (*.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.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)))))))))) (*.f64 (*.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)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (+.f64 (*.f64 re (+.f64 (*.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (*.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)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.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))))))))))
(+.f64 (*.f64 re (+.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 #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 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.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 #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 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 (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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 #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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 #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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 #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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 #s(literal 1 binary64) (*.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 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 #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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 #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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 #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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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 #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 re (*.f64 re #s(literal -1/5040 binary64))))))))) re (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 #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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.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 re (*.f64 re #s(literal -1/5040 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)))) (*.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 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(fma.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 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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)))))))))))
(fma.f64 (*.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 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 im 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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 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))))
(*.f64 re (+.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))))) (*.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)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 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 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.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 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 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))) re)
(*.f64 (+.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))))) (*.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)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 re (*.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)))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 (*.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)
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(fma.f64 re #s(literal 1 binary64) (*.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)))))))))
(fma.f64 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)))))))) re)
(fma.f64 #s(literal 1 binary64) re (*.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)))))))))
(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 #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)) re)
(fma.f64 (*.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)))))))) re 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 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 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 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(*.f64 #s(literal 1 binary64) (*.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 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) re)
(*.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 re (*.f64 re #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64))
(+.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 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 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))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(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/6 binary64) (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(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 #s(literal -1/6 binary64)) re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re 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))))))) re #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re 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/120 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.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)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re re))))))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(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 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 (*.f64 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/6 binary64) (*.f64 re re)))
(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 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re (*.f64 re (*.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 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 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 (*.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 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/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) re)
(*.f64 im (*.f64 im #s(literal 1/360 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/360 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/360 binary64)) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/12 binary64)))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 (*.f64 im #s(literal 1/12 binary64)) #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 #s(literal 1/12 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/12 binary64)) im)
(*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/24 binary64)) im)
(*.f64 re (*.f64 re #s(literal -1/5040 binary64)))
(*.f64 #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 (*.f64 re #s(literal -1/5040 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/5040 binary64)) re)

simplify270.0ms (2.7%)

Algorithm
egg-herbie
Rules
4776×+-lowering-+.f64
4776×+-lowering-+.f32
4324×*-lowering-*.f32
4324×*-lowering-*.f64
1724×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03064269
110893407
245573182
083103182
Stop Event
iter limit
node limit
Counts
324 → 324
Calls
Call 1
Inputs
(* 1/2 (* re (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))) (* 1/2 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))
(* re (+ (* 1/2 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/240 (* (pow re 2) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))))))
(* re (+ (* 1/2 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))) (* 1/240 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))))))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (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))))))
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)))))))
(* 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)
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* -1/6 (pow re 3))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 3))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
1
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* -1/6 (pow re 2)))
(* -1/6 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
re
(+ re (* 1/2 (* (pow im 2) re)))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
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)))))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (pow re 3))
(+ (* -1/6 (pow re 3)) (* -1/12 (* (pow im 2) (pow re 3))))
(+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))
(+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))
(* -1/144 (* (pow im 4) (pow re 3)))
(* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(* -1/144 (* (pow im 4) (pow re 3)))
(* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* -1/6 (pow re 3))
(* 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)))))))))))))
(* -1/5040 (* (pow re 7) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* (pow re 7) (+ (* -1/5040 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))
(* (pow re 7) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/5040 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))))))
(* (pow re 7) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/5040 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (* 1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 6)))))))
(* -1/5040 (* (pow re 7) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/5040 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/5040 (+ 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 4)))))))
(* -1 (* (pow re 7) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 6))) (+ (* -1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/5040 (+ 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 4))))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+ (* 1/2 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 4)))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (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) (- (* (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/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 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 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/5040 (pow re 2))
Outputs
(* 1/2 (* re (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 #s(literal 1/2 binary64) re))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))) (* 1/2 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/240 (* (pow re 2) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))))) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))))
(* re (+ (* 1/2 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* (pow re 2) (+ (* -1/12 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))) (* 1/240 (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (+.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) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ 2 (+ (* 1/360 (pow im 6)) (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (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 im) (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))))
(* 1/720 (* (pow im 6) (sin re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) #s(literal 1/720 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 (sin.f64 re) #s(literal 1/720 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/720 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(* 1/720 (* (pow im 6) (sin re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) #s(literal 1/720 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 (sin.f64 re) #s(literal 1/720 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/720 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
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 im (*.f64 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 #s(literal 1/360 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 #s(literal 1/360 binary64) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (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 #s(literal 1/12 binary64) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 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 #s(literal 1/360 binary64) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (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 #s(literal 1/12 binary64) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/360 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 2 binary64) (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 re (*.f64 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 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
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 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) 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 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) 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)))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
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/24 (* (pow im 2) re)) (* 1/2 re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(* 1/24 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(+ (* -1/6 (pow re 3)) (* -1/12 (* (pow im 2) (pow re 3))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
(+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/144 binary64)))))
(+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/144 binary64)))))
(* -1/144 (* (pow im 4) (pow re 3)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/144 binary64))))
(* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/12 binary64) (*.f64 im im)) #s(literal -1/144 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/12 binary64) (*.f64 im im)) #s(literal -1/144 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re)) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/12 binary64) (*.f64 im im)) #s(literal -1/144 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re)) (pow.f64 im #s(literal 4 binary64)))))
(* -1/144 (* (pow im 4) (pow re 3)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/144 binary64))))
(* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/12 binary64) (*.f64 im im)) #s(literal -1/144 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/12 binary64) (*.f64 im im)) #s(literal -1/144 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re)) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/12 binary64) (*.f64 im im)) #s(literal -1/144 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re)) (pow.f64 im #s(literal 4 binary64)))))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* -1/6 (pow re 3))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
(* 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 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* 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 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #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)))))) (* (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 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* -1/5040 (* (pow re 7) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #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) #s(literal 1/24 binary64))))) (pow.f64 re #s(literal 7 binary64))))
(* (pow re 7) (+ (* -1/5040 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 7 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/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 7) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/5040 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #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) #s(literal 1/24 binary64))))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 7) (+ (* -1/6 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1/5040 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (* 1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 6)))))))
(*.f64 (pow.f64 re #s(literal 7 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/6 binary64) (pow.f64 re #s(literal 4 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/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (pow.f64 re #s(literal 6 binary64)))))))
(* -1/5040 (* (pow re 7) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 #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) #s(literal 1/24 binary64))))) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/5040 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(*.f64 (pow.f64 re #s(literal 7 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/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/5040 (+ 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 4)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/120 binary64) 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) (+.f64 #s(literal 1/5040 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (pow.f64 re #s(literal 4 binary64))))))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 6))) (+ (* -1/120 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (+ (* 1/5040 (+ 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 4))))))))
(*.f64 (+.f64 (+.f64 (-.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/120 binary64) 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) (/.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))))) (pow.f64 re #s(literal 6 binary64)))) (*.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 1/5040 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 7 binary64))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(+ (* 1/2 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (+.f64 (*.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) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))) (* 1/2 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (+.f64 (*.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) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (pow.f64 im #s(literal 4 binary64)))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (+ (* 1/2 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (pow.f64 im #s(literal 4 binary64)))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* -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) (pow.f64 re #s(literal 4 binary64)))))
(* (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 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))
(* -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 (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) (pow.f64 re #s(literal 4 binary64)))))
(* -1 (* (pow re 7) (- (+ 1/5040 (/ 1/6 (pow re 4))) (+ (* 1/120 (/ 1 (pow re 2))) (/ 1 (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 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 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* -1/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 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 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 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 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 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 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 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (*.f64 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 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* -1/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 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 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 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (* 1/120 (/ 1 (pow re 2))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/360 (pow im 2))
(*.f64 #s(literal 1/360 binary64) (*.f64 im im))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 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/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))

eval133.0ms (1.3%)

Compiler

Compiled 31358 to 1668 computations (94.7% saved)

prune119.0ms (1.2%)

Pruning

43 alts after pruning (34 fresh and 9 done)

PrunedKeptTotal
New1090111101
Fresh32326
Picked235
Done066
Total1095431138
Accuracy
100.0%
Counts
1138 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.5%
(/.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 #s(literal 2 binary64) (sin.f64 re)))
75.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
52.2%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
50.7%
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (*.f64 im im))) re)
34.2%
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re re)))))
53.3%
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
47.2%
(*.f64 (+.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
46.8%
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re #s(literal 1/2 binary64)))
53.7%
(*.f64 (+.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 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
55.3%
(*.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 re (*.f64 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 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
61.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (cosh.f64 im))
54.5%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
48.0%
(*.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 im im)))
11.5%
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
11.8%
(*.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im)))))
11.5%
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
11.8%
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
9.5%
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/6 binary64) re))
25.6%
(*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
54.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)))))
54.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 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))))))))
90.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/360 binary64))) (*.f64 im (*.f64 im im)))))
27.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im im))
55.1%
(*.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))))))))
87.3%
(*.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))))))
90.6%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
90.6%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
14.9%
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re re)))) #s(literal 1 binary64)))
32.8%
(*.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))))))
33.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)))))))))
53.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im)))
53.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))))))
53.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im)))))
55.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
55.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
31.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
17.7%
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re re)))))
25.6%
(*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
9.5%
(*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
61.4%
(*.f64 re (cosh.f64 im))
52.3%
(sin.f64 re)
25.0%
re
Compiler

Compiled 2064 to 794 computations (61.5% saved)

regimes114.0ms (1.1%)

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

6 calls:

22.0ms
im
18.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
18.0ms
re
17.0ms
(sin.f64 re)
16.0ms
(+.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)

regimes73.0ms (0.7%)

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

4 calls:

17.0ms
im
17.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
16.0ms
re
16.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
96.3%2re
98.4%3im
96.6%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
96.6%3(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes39.0ms (0.4%)

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

2 calls:

17.0ms
im
15.0ms
re
Results
AccuracySegmentsBranch
94.4%2re
97.7%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes66.0ms (0.6%)

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

4 calls:

15.0ms
re
15.0ms
(sin.f64 re)
14.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
14.0ms
im
Results
AccuracySegmentsBranch
88.2%2re
89.6%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
89.6%3(sin.f64 re)
94.5%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes22.0ms (0.2%)

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

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
92.6%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes19.0ms (0.2%)

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

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
88.7%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes48.0ms (0.5%)

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

3 calls:

15.0ms
(sin.f64 re)
14.0ms
im
13.0ms
re
Results
AccuracySegmentsBranch
75.9%4(sin.f64 re)
73.2%2re
85.5%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes31.0ms (0.3%)

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

2 calls:

13.0ms
re
12.0ms
im
Results
AccuracySegmentsBranch
59.6%3re
58.0%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes29.0ms (0.3%)

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

2 calls:

13.0ms
re
11.0ms
im
Results
AccuracySegmentsBranch
57.6%2im
60.6%4re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes24.0ms (0.2%)

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

2 calls:

11.0ms
re
10.0ms
im
Results
AccuracySegmentsBranch
60.6%4re
55.1%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
60.4%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes17.0ms (0.2%)

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

2 calls:

9.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
55.6%2im
58.9%4re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
53.2%1im
58.2%4re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes65.0ms (0.6%)

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

2 calls:

60.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
50.6%3im
52.2%4re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

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

2 calls:

3.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
48.7%2im
48.3%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes27.0ms (0.3%)

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

2 calls:

24.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
31.4%1re
31.4%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
31.5%2re
31.4%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
25.0%1im
25.0%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch59.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
6.77116544963856e+48
3.2266892689376415e+52
39.0ms
2.0947490390206474e-17
1.7676095560083624e-12
Results
46.0ms272×0valid
Compiler

Compiled 503 to 358 computations (28.8% saved)

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

bsearch44.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.7099566497601722e+74
4.054435240908208e+77
23.0ms
2.0947490390206474e-17
1.7676095560083624e-12
Results
31.0ms272×0valid
Compiler

Compiled 471 to 342 computations (27.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-sin: 6.0ms (27.4% of total)
ival-sub: 5.0ms (22.8% of total)
ival-mult: 5.0ms (22.8% of total)
ival-exp: 4.0ms (18.3% of total)
ival-add: 1.0ms (4.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch40.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
4.263023142537676e+153
9.56515385018697e+154
21.0ms
2.0947490390206474e-17
1.7676095560083624e-12
Results
28.0ms256×0valid
Compiler

Compiled 381 to 283 computations (25.7% saved)

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

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.263023142537676e+153
9.56515385018697e+154
20.0ms
2.0947490390206474e-17
1.7676095560083624e-12
Results
28.0ms256×0valid
Compiler

Compiled 253 to 187 computations (26.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 9.0ms (48.1% of total)
ival-mult: 4.0ms (21.4% of total)
ival-exp: 3.0ms (16% of total)
ival-sub: 1.0ms (5.3% of total)
ival-add: 1.0ms (5.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
2.0947490390206474e-17
1.7676095560083624e-12
Results
17.0ms144×0valid
Compiler

Compiled 127 to 96 computations (24.4% saved)

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

bsearch50.0ms (0.5%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
28.0ms
1.4406882199371604e+172
1.0573337264414802e+173
20.0ms
2.0947490390206474e-17
1.7676095560083624e-12
Results
39.0ms224×0valid
Compiler

Compiled 740 to 488 computations (34.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 20.0ms (63.8% of total)
ival-sin: 6.0ms (19.1% of total)
ival-exp: 3.0ms (9.6% of total)
ival-sub: 1.0ms (3.2% of total)
ival-add: 1.0ms (3.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
5.734979164362463e+293
1.545542964079373e+298
19.0ms
4.969519684191612e+152
1.2410492680162061e+156
Results
28.0ms256×0valid
Compiler

Compiled 755 to 503 computations (33.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 10.0ms (52.4% of total)
ival-mult: 4.0ms (21% of total)
ival-exp: 3.0ms (15.7% of total)
ival-sub: 1.0ms (5.2% of total)
ival-add: 1.0ms (5.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
11.0ms
1.4406882199371604e+172
1.0573337264414802e+173
Results
10.0ms16×0valid
Compiler

Compiled 63 to 45 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.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)

bsearch65.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
5.734979164362463e+293
1.545542964079373e+298
20.0ms
4.969519684191612e+152
1.2410492680162061e+156
19.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
46.0ms384×0valid
Compiler

Compiled 979 to 671 computations (31.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-sin: 16.0ms (49.2% of total)
ival-mult: 8.0ms (24.6% of total)
ival-exp: 4.0ms (12.3% of total)
ival-sub: 2.0ms (6.1% of total)
ival-add: 2.0ms (6.1% of total)
const: 1.0ms (3.1% of total)
backward-pass: 0.0ms (0% of total)

bsearch84.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
5.734979164362463e+293
1.545542964079373e+298
32.0ms
4.969519684191612e+152
1.2410492680162061e+156
19.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
66.0ms384×0valid
Compiler

Compiled 851 to 591 computations (30.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-sin: 25.0ms (47.9% of total)
ival-mult: 18.0ms (34.5% of total)
ival-exp: 4.0ms (7.7% of total)
ival-sub: 2.0ms (3.8% of total)
ival-add: 2.0ms (3.8% of total)
const: 1.0ms (1.9% of total)
backward-pass: 0.0ms (0% of total)

bsearch67.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
5.734979164362463e+293
1.545542964079373e+298
19.0ms
4.969519684191612e+152
1.2410492680162061e+156
20.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
49.0ms384×0valid
Compiler

Compiled 803 to 559 computations (30.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-sin: 16.0ms (52.6% of total)
ival-exp: 5.0ms (16.4% of total)
ival-mult: 5.0ms (16.4% of total)
ival-sub: 2.0ms (6.6% of total)
ival-add: 2.0ms (6.6% of total)
const: 1.0ms (3.3% of total)
backward-pass: 0.0ms (0% of total)

bsearch67.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
5.734979164362463e+293
1.545542964079373e+298
21.0ms
4.969519684191612e+152
1.2410492680162061e+156
21.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
48.0ms384×0valid
Compiler

Compiled 803 to 575 computations (28.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-sin: 16.0ms (48.2% of total)
ival-exp: 7.0ms (21.1% of total)
ival-mult: 5.0ms (15.1% of total)
ival-sub: 2.0ms (6% of total)
ival-add: 2.0ms (6% of total)
const: 1.0ms (3% of total)
backward-pass: 0.0ms (0% of total)

bsearch67.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
5.734979164362463e+293
1.545542964079373e+298
21.0ms
4.969519684191612e+152
1.2410492680162061e+156
22.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
46.0ms384×0valid
Compiler

Compiled 659 to 479 computations (27.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-sin: 14.0ms (43.4% of total)
ival-mult: 9.0ms (27.9% of total)
ival-exp: 5.0ms (15.5% of total)
ival-sub: 2.0ms (6.2% of total)
ival-add: 2.0ms (6.2% of total)
const: 1.0ms (3.1% of total)
backward-pass: 0.0ms (0% of total)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
5.043110105849308e+80
6.7063250394026025e+81
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 (34.8% of total)
ival-exp: 1.0ms (17.4% of total)
ival-mult: 1.0ms (17.4% 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)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
195551979691.8698
57254646647765.805
Results
15.0ms128×0valid
Compiler

Compiled 131 to 95 computations (27.5% saved)

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

simplify18.0ms (0.2%)

Algorithm
egg-herbie
Rules
102×*-commutative_binary64
48×+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0144694
1223694
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (cosh.f64 im))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 6999999999999999952546640720531395835231959093608448 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (cosh.f64 im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 260000000000000018663387145971383195348398005969182809960058423038525829021696 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (cosh.f64 im)) (*.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))))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (cosh.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im im))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im im))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (*.f64 re (cosh.f64 im)))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 90000000000000004009445827074217355596976093145673509392221158707841337851570480971582993278271539009174913451982113706492214905769168935734286194762637045774695861560803328 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/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im im)))))
(if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 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)))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re))))))
(if (<=.f64 im #s(literal 20000000000000001653743257142116047352872553930304470672653068617665342788622713458745463328244347793434385285046531376697860133668799545398951154360213100458157779359629312 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.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/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 im #s(literal 1800000000000000026807050481889907652152750142179222643490149444300093474071379968 binary64)) (*.f64 re (+.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 im im))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 39000000000000 binary64)) re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
re
Outputs
(*.f64 (sin.f64 re) (cosh.f64 im))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 6999999999999999952546640720531395835231959093608448 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (cosh.f64 im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 6999999999999999952546640720531395835231959093608448 binary64)) (*.f64 (cosh.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 260000000000000018663387145971383195348398005969182809960058423038525829021696 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (cosh.f64 im)) (*.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))))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 260000000000000018663387145971383195348398005969182809960058423038525829021696 binary64)) (*.f64 (cosh.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.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))))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (cosh.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im im))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 (cosh.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im im))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (*.f64 re (cosh.f64 im)))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 90000000000000004009445827074217355596976093145673509392221158707841337851570480971582993278271539009174913451982113706492214905769168935734286194762637045774695861560803328 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/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im im)))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 90000000000000004009445827074217355596976093145673509392221158707841337851570480971582993278271539009174913451982113706492214905769168935734286194762637045774695861560803328 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 re #s(literal 1/2 binary64)) (+.f64 (*.f64 im im) #s(literal 2 binary64)))))
(if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 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)))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re))))))
(if (<=.f64 im #s(literal 20000000000000001653743257142116047352872553930304470672653068617665342788622713458745463328244347793434385285046531376697860133668799545398951154360213100458157779359629312 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.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/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im im))))
(if (<=.f64 im #s(literal 20000000000000001653743257142116047352872553930304470672653068617665342788622713458745463328244347793434385285046531376697860133668799545398951154360213100458157779359629312 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 #s(literal -1/12 binary64) (*.f64 re re))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (*.f64 im im) #s(literal 2 binary64))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 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 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (*.f64 im im) #s(literal 2 binary64))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (*.f64 im im) #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 im #s(literal 1800000000000000026807050481889907652152750142179222643490149444300093474071379968 binary64)) (*.f64 re (+.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 im im))))
(if (<=.f64 im #s(literal 1800000000000000026807050481889907652152750142179222643490149444300093474071379968 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (*.f64 im im) #s(literal 2 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 39000000000000 binary64)) re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
re

soundness2.4s (23.3%)

Rules
6928×+-lowering-+.f64
6928×+-lowering-+.f32
5378×*-lowering-*.f32
5378×*-lowering-*.f64
4776×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02412932
19422295
240882247
090902247
01128
12724
28022
320920
457020
5274120
0853420
03064269
110893407
245573182
083103182
02363520
18692838
236672831
094252831
0130662
1440579
21605570
36085553
47110553
57818553
08028553
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2000 to 1040 computations (48% saved)

preprocess129.0ms (1.3%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 1448 to 326 computations (77.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...