math.exp on complex, real part

Time bar (total: 12.1s)

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 8 to 6 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-exp: 0.0ms (0% of total)
ival-cos: 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)

sample961.0ms (8%)

Results
764.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 521.0ms
ival-cos: 273.0ms (52.4% of total)
ival-exp: 143.0ms (27.5% of total)
ival-mult: 94.0ms (18% of total)
const: 8.0ms (1.5% of total)
backward-pass: 3.0ms (0.6% of total)
Bogosity

preprocess23.0ms (0.2%)

Algorithm
egg-herbie
Rules
222×fma-define
184×sum3-define
124×fmsub-define
100×fnmadd-define
60×fmm-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01634
13934
27332
311032
419832
530832
637332
745832
866232
966232
055
165
065
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (exp re) (cos im))
Outputs
(* (exp re) (cos im))
(*.f64 (exp.f64 re) (cos.f64 im))
Call 2
Inputs
(* (exp re) (cos im))
(* (exp (neg re)) (cos im))
(* (exp re) (cos (neg im)))
(neg (* (exp (neg re)) (cos im)))
(neg (* (exp re) (cos (neg im))))
(* (exp im) (cos re))
Outputs
(* (exp re) (cos im))
(* (exp (neg re)) (cos im))
(/ (cos im) (exp re))
(* (exp re) (cos (neg im)))
(* (exp re) (cos im))
(neg (* (exp (neg re)) (cos im)))
(/ (cos im) (neg (exp re)))
(neg (* (exp re) (cos (neg im))))
(fnmsub (exp re) (cos im) 0)
(* (exp im) (cos re))
Symmetry

(abs im)

explain61.0ms (0.5%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(exp.f64 re)
00-0-im
00-0-re
00-0-(cos.f64 im)
00-0-(*.f64 (exp.f64 re) (cos.f64 im))
Results
45.0ms512×0valid
Compiler

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-cos: 19.0ms (68.9% of total)
ival-exp: 4.0ms (14.5% of total)
ival-mult: 4.0ms (14.5% of total)
const: 1.0ms (3.6% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (cos.f64 im))
Rules
*-lowering-*.f32
*-lowering-*.f64
cos-lowering-cos.f32
*-commutative
exp-lowering-exp.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
1611
0611
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (exp re) (cos im))
(exp re)
re
(cos im)
im
Outputs
(* (exp re) (cos im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp re)
(exp.f64 re)
re
(cos im)
(cos.f64 im)
im

localize28.0ms (0.2%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(cos.f64 im)
accuracy100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Results
20.0ms256×0valid
Compiler

Compiled 14 to 6 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-cos: 6.0ms (61.3% of total)
ival-exp: 2.0ms (20.4% of total)
ival-mult: 2.0ms (20.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series3.0ms (0%)

Counts
3 → 48
Calls
Call 1
Inputs
#<alt (* (exp re) (cos im))>
#<alt (exp re)>
#<alt (cos im)>
Outputs
#<alt (cos im)>
#<alt (+ (cos im) (* re (cos im)))>
#<alt (+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))>
#<alt (+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (exp re)>
#<alt (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))>
#<alt (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))>
#<alt (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt (* (cos im) (exp re))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))>
#<alt (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
Calls

12 calls:

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

rewrite27.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
*-lowering-*.f32
*-lowering-*.f64
cos-lowering-cos.f32
*-commutative
exp-lowering-exp.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059
169
069
Stop Event
iter limit
saturated
Counts
3 → 4
Calls
Call 1
Inputs
(* (exp re) (cos im))
(exp re)
(cos im)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(cos.f64 im)

simplify211.0ms (1.8%)

Algorithm
egg-herbie
Rules
1922×*-lowering-*.f32
1922×*-lowering-*.f64
1832×sum3-define
1604×fnmadd-define
1524×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
064277
1186238
2588236
31525230
42065230
52744230
63592230
74440230
85870230
08026230
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(exp re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
(* (cos im) (exp re))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(cos im)
(cos im)
(cos im)
(cos im)
(cos im)
(cos im)
(cos im)
(cos im)
Outputs
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp re)
(exp.f64 re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(*.f64 (exp.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))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(*.f64 (exp.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)))))))))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/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) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/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))))))))
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)

eval5.0ms (0%)

Compiler

Compiled 358 to 49 computations (86.3% saved)

prune4.0ms (0%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New48452
Fresh000
Picked011
Done000
Total48553
Accuracy
100.0%
Counts
53 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
60.0%
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
72.3%
(exp.f64 re)
48.6%
(cos.f64 im)
Compiler

Compiled 35 to 26 computations (25.7% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 9 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 im)
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
cost-diff0
(*.f64 im (*.f64 im #s(literal -1/2 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
cost-diff0
(exp.f64 re)
cost-diff0
(cos.f64 im)
Rules
142×*-lowering-*.f32
142×*-lowering-*.f64
66×fma-define
56×fma-lowering-fma.f32
56×fma-lowering-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01251
12846
26046
313246
416046
516646
617146
717246
017246
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(cos im)
im
(exp re)
re
(* (exp re) (+ 1 (* im (* im -1/2))))
(exp re)
re
(+ 1 (* im (* im -1/2)))
1
(* im (* im -1/2))
im
(* im -1/2)
-1/2
(* (+ re 1) (cos im))
(+ re 1)
re
1
(cos im)
im
Outputs
(cos im)
(cos.f64 im)
im
(exp re)
(exp.f64 re)
re
(* (exp re) (+ 1 (* im (* im -1/2))))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(exp re)
(exp.f64 re)
re
(+ 1 (* im (* im -1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
1
#s(literal 1 binary64)
(* im (* im -1/2))
(*.f64 im (*.f64 im #s(literal -1/2 binary64)))
im
(* im -1/2)
(*.f64 im #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(* (+ re 1) (cos im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ re 1)
(+.f64 re #s(literal 1 binary64))
re
1
#s(literal 1 binary64)
(cos im)
(cos.f64 im)
im

localize55.0ms (0.5%)

Localize:

Found 9 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(cos.f64 im)
accuracy99.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
accuracy100.0%
(*.f64 im (*.f64 im #s(literal -1/2 binary64)))
accuracy100.0%
(*.f64 im #s(literal -1/2 binary64))
accuracy100.0%
(exp.f64 re)
accuracy89.6%
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(cos.f64 im)
Results
39.0ms256×0valid
Compiler

Compiled 54 to 13 computations (75.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-cos: 8.0ms (40.1% of total)
ival-mult: 7.0ms (35.1% of total)
ival-add: 3.0ms (15.1% of total)
ival-exp: 2.0ms (10% of total)
const: 1.0ms (5% of total)
backward-pass: 0.0ms (0% of total)

series8.0ms (0.1%)

Counts
8 → 120
Calls
Call 1
Inputs
#<alt (cos im)>
#<alt (exp re)>
#<alt (* (exp re) (+ 1 (* im (* im -1/2))))>
#<alt (+ 1 (* im (* im -1/2)))>
#<alt (* im (* im -1/2))>
#<alt (* (+ re 1) (cos im))>
#<alt (+ re 1)>
#<alt (* im -1/2)>
Outputs
#<alt 1>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))>
#<alt (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt (cos im)>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))>
#<alt (+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (+ (* -1/2 (pow im 2)) (* 1/2 (* re (+ 1 (* -1/2 (pow im 2))))))))))>
#<alt (+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (+ (* -1/2 (pow im 2)) (* re (+ (* 1/6 (* re (+ 1 (* -1/2 (pow im 2))))) (* 1/2 (+ 1 (* -1/2 (pow im 2)))))))))))>
#<alt (* (exp re) (+ 1 (* -1/2 (pow im 2))))>
#<alt (* (exp re) (+ 1 (* -1/2 (pow im 2))))>
#<alt (* (exp re) (+ 1 (* -1/2 (pow im 2))))>
#<alt (* (exp re) (+ 1 (* -1/2 (pow im 2))))>
#<alt (* (exp re) (+ 1 (* -1/2 (pow im 2))))>
#<alt (* (exp re) (+ 1 (* -1/2 (pow im 2))))>
#<alt (* (exp re) (+ 1 (* -1/2 (pow im 2))))>
#<alt (* (exp re) (+ 1 (* -1/2 (pow im 2))))>
#<alt (exp re)>
#<alt (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))>
#<alt (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))>
#<alt (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))>
#<alt (* -1/2 (* (pow im 2) (exp re)))>
#<alt (* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* -1/2 (* (pow im 2) (exp re)))>
#<alt (* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (* -1/2 (pow im 2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (cos im)>
#<alt (+ (cos im) (* re (cos im)))>
#<alt (+ (cos im) (* re (cos im)))>
#<alt (+ (cos im) (* re (cos im)))>
#<alt (* re (cos im))>
#<alt (* re (+ (cos im) (/ (cos im) re)))>
#<alt (* re (+ (cos im) (/ (cos im) re)))>
#<alt (* re (+ (cos im) (/ (cos im) re)))>
#<alt (* re (cos im))>
#<alt (* -1 (* re (+ (* -1 (cos im)) (* -1 (/ (cos im) re)))))>
#<alt (* -1 (* re (+ (* -1 (cos im)) (* -1 (/ (cos im) re)))))>
#<alt (* -1 (* re (+ (* -1 (cos im)) (* -1 (/ (cos im) re)))))>
#<alt (+ 1 re)>
#<alt (+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))>
#<alt (+ 1 (+ re (* (pow im 2) (+ (* -1/2 (+ 1 re)) (* 1/24 (* (pow im 2) (+ 1 re)))))))>
#<alt (+ 1 (+ re (* (pow im 2) (+ (* -1/2 (+ 1 re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ 1 re))) (* 1/24 (+ 1 re))))))))>
#<alt (* (cos im) (+ 1 re))>
#<alt (* (cos im) (+ 1 re))>
#<alt (* (cos im) (+ 1 re))>
#<alt (* (cos im) (+ 1 re))>
#<alt (* (cos im) (+ 1 re))>
#<alt (* (cos im) (+ 1 re))>
#<alt (* (cos im) (+ 1 re))>
#<alt (* (cos im) (+ 1 re))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
Calls

30 calls:

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

rewrite388.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
3300×*-lowering-*.f32
3300×*-lowering-*.f64
1570×fma-lowering-fma.f32
1570×fma-lowering-fma.f64
1478×fmsub-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01238
15133
238633
3357533
0819933
Stop Event
iter limit
node limit
Counts
8 → 254
Calls
Call 1
Inputs
(cos im)
(exp re)
(* (exp re) (+ 1 (* im (* im -1/2))))
(+ 1 (* im (* im -1/2)))
(* im (* im -1/2))
(* (+ re 1) (cos im))
(+ re 1)
(* im -1/2)
Outputs
(cos.f64 im)
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(exp.f64 re)
(exp.f64 (*.f64 (log.f64 (exp.f64 re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1 binary64))) re))
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)) re)
(*.f64 (exp.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 im (*.f64 im (*.f64 (exp.f64 re) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (exp.f64 re) #s(literal -1/2 binary64)))) (exp.f64 re))
(-.f64 (/.f64 (exp.f64 (+.f64 re re)) (*.f64 (exp.f64 re) (+.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/4 binary64))) (exp.f64 (+.f64 re re))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(fma.f64 im (*.f64 im (*.f64 (exp.f64 re) #s(literal -1/2 binary64))) (exp.f64 re))
(fma.f64 (exp.f64 re) #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (exp.f64 re) #s(literal -1/2 binary64)))))
(fma.f64 (exp.f64 re) (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (exp.f64 re))
(fma.f64 #s(literal 1 binary64) (exp.f64 re) (*.f64 im (*.f64 im (*.f64 (exp.f64 re) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 im (exp.f64 re)) (exp.f64 re))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (exp.f64 re) (exp.f64 re))
(fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) #s(literal -1/2 binary64)) (exp.f64 re))
(fma.f64 (*.f64 im (exp.f64 re)) (*.f64 im #s(literal -1/2 binary64)) (exp.f64 re))
(fma.f64 (*.f64 im (*.f64 (exp.f64 re) #s(literal -1/2 binary64))) im (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) (*.f64 im im)) #s(literal -1/2 binary64) (exp.f64 re))
(/.f64 (exp.f64 re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (exp.f64 (+.f64 re re))) (*.f64 (exp.f64 (+.f64 re re)) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (exp.f64 (+.f64 re re))) (+.f64 (exp.f64 (*.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 re #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 re #s(literal 3 binary64))))) (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (exp.f64 (+.f64 re re))) (*.f64 (exp.f64 (+.f64 re re)) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (exp.f64 (+.f64 re re))))
(/.f64 (+.f64 (exp.f64 (*.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 re #s(literal 3 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (exp.f64 (+.f64 re re))) (-.f64 (exp.f64 (+.f64 re re)) (*.f64 (exp.f64 (+.f64 re re)) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 re #s(literal 3 binary64)))))) (neg.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (exp.f64 (+.f64 re re))) (*.f64 (exp.f64 (+.f64 re re)) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (exp.f64 (+.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))) (neg.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (exp.f64 (+.f64 re re))) (exp.f64 (+.f64 re re))) (-.f64 (*.f64 im (*.f64 im (*.f64 (exp.f64 re) #s(literal -1/2 binary64)))) (exp.f64 re)))
(/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) #s(literal -1 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (exp.f64 re)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (exp.f64 re)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (exp.f64 re)) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (exp.f64 (+.f64 re re))) (*.f64 (exp.f64 (+.f64 re re)) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (exp.f64 (+.f64 re re))) (+.f64 (exp.f64 (*.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 re #s(literal 3 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))))) #s(literal -1 binary64))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (+.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)))) (exp.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (exp.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))) (/.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (exp.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))) (/.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (exp.f64 (*.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (exp.f64 (+.f64 re re))) (*.f64 (exp.f64 (+.f64 re re)) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (exp.f64 (+.f64 re re)))))
(*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 1 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/4 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/4 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) im #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 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 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1/512 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/64 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/64 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/16 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.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 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1/512 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/64 binary64))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/64 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/16 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) #s(literal -3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 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 im (*.f64 im #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 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/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (/.f64 #s(literal 1 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/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 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 im (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 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/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))) (+.f64 (/.f64 #s(literal 1 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/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1/512 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/64 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/64 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.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)))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/64 binary64)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/16 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1/512 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))) #s(literal 1 binary64))))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/64 binary64)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64))))))
(*.f64 im (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/2 binary64)) im)
(*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 (cos.f64 im) re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 (cos.f64 im) re))
(/.f64 (cos.f64 im) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (cos.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re))) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (cos.f64 im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (cos.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) #s(literal -1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))) (cos.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)) (cos.f64 im)))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) re))) (+.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) re))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal 1 binary64)))))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal -1 binary64)))
(-.f64 re #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)) (neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal 1 binary64)))) (neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)))) (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) (*.f64 re re)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)) (+.f64 (*.f64 re re) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) re))) (+.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) re))
(*.f64 (/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal 1 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (pow.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))

simplify266.0ms (2.2%)

Algorithm
egg-herbie
Rules
3420×*-lowering-*.f32
3420×*-lowering-*.f64
2308×+-lowering-+.f64
2308×+-lowering-+.f32
2072×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
098756
1332620
21235616
35007602
47738602
08144602
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
1
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(cos im)
(cos im)
(cos im)
(cos im)
(cos im)
(cos im)
(cos im)
(cos im)
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (+ (* -1/2 (pow im 2)) (* 1/2 (* re (+ 1 (* -1/2 (pow im 2))))))))))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (+ (* -1/2 (pow im 2)) (* re (+ (* 1/6 (* re (+ 1 (* -1/2 (pow im 2))))) (* 1/2 (+ 1 (* -1/2 (pow im 2)))))))))))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(exp re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(* -1/2 (* (pow im 2) (exp re)))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(* -1/2 (* (pow im 2) (exp re)))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
1
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* -1/2 (pow im 2)))
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (cos im)))
(* re (cos im))
(* re (+ (cos im) (/ (cos im) re)))
(* re (+ (cos im) (/ (cos im) re)))
(* re (+ (cos im) (/ (cos im) re)))
(* re (cos im))
(* -1 (* re (+ (* -1 (cos im)) (* -1 (/ (cos im) re)))))
(* -1 (* re (+ (* -1 (cos im)) (* -1 (/ (cos im) re)))))
(* -1 (* re (+ (* -1 (cos im)) (* -1 (/ (cos im) re)))))
(+ 1 re)
(+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))
(+ 1 (+ re (* (pow im 2) (+ (* -1/2 (+ 1 re)) (* 1/24 (* (pow im 2) (+ 1 re)))))))
(+ 1 (+ re (* (pow im 2) (+ (* -1/2 (+ 1 re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ 1 re))) (* 1/24 (+ 1 re))))))))
(* (cos im) (+ 1 re))
(* (cos im) (+ 1 re))
(* (cos im) (+ 1 re))
(* (cos im) (+ 1 re))
(* (cos im) (+ 1 re))
(* (cos im) (+ 1 re))
(* (cos im) (+ 1 re))
(* (cos im) (+ 1 re))
1
(+ 1 re)
(+ 1 re)
(+ 1 re)
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/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 im (*.f64 im #s(literal -1/720 binary64))))))))))
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
(cos im)
(cos.f64 im)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(+ 1 (* -1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) re))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (+ (* -1/2 (pow im 2)) (* 1/2 (* re (+ 1 (* -1/2 (pow im 2))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (+ (* -1/2 (pow im 2)) (* re (+ (* 1/6 (* re (+ 1 (* -1/2 (pow im 2))))) (* 1/2 (+ 1 (* -1/2 (pow im 2)))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (exp re) (+ 1 (* -1/2 (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(exp re)
(exp.f64 re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* -1/2 (* (pow im 2) (exp re)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 im (exp.f64 re))))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* -1/2 (* (pow im 2) (exp re)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 im (exp.f64 re))))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.f64 re))
(* (pow im 2) (+ (* -1/2 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (exp.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 (* -1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+ 1 (* -1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ (cos im) (* re (cos im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ (cos im) (* re (cos im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* re (cos im))
(*.f64 (cos.f64 im) re)
(* re (+ (cos im) (/ (cos im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* re (+ (cos im) (/ (cos im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* re (+ (cos im) (/ (cos im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* re (cos im))
(*.f64 (cos.f64 im) re)
(* -1 (* re (+ (* -1 (cos im)) (* -1 (/ (cos im) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* -1 (* re (+ (* -1 (cos im)) (* -1 (/ (cos im) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* -1 (* re (+ (* -1 (cos im)) (* -1 (/ (cos im) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) re))
(+ 1 (+ re (* (pow im 2) (+ (* -1/2 (+ 1 re)) (* 1/24 (* (pow im 2) (+ 1 re)))))))
(*.f64 (+.f64 #s(literal 1 binary64) 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)))))))
(+ 1 (+ re (* (pow im 2) (+ (* -1/2 (+ 1 re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ 1 re))) (* 1/24 (+ 1 re))))))))
(*.f64 (+.f64 #s(literal 1 binary64) 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 im (*.f64 im #s(literal -1/720 binary64)))))))))))
(* (cos im) (+ 1 re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* (cos im) (+ 1 re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* (cos im) (+ 1 re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* (cos im) (+ 1 re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* (cos im) (+ 1 re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* (cos im) (+ 1 re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* (cos im) (+ 1 re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(* (cos im) (+ 1 re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)

eval47.0ms (0.4%)

Compiler

Compiled 7846 to 826 computations (89.5% saved)

prune51.0ms (0.4%)

Pruning

19 alts after pruning (15 fresh and 4 done)

PrunedKeptTotal
New39415409
Fresh000
Picked134
Done011
Total39519414
Accuracy
100.0%
Counts
414 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
60.4%
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
29.7%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
38.4%
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
35.8%
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
30.0%
(+.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 im (*.f64 im #s(literal -1/720 binary64))))))))))
27.5%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
28.1%
(+.f64 #s(literal 1 binary64) re)
30.7%
(*.f64 (+.f64 re #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)))))))
30.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.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 im (*.f64 im #s(literal -1/720 binary64)))))))))))
29.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
49.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
38.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
37.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
24.7%
(*.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
72.3%
(exp.f64 re)
48.6%
(cos.f64 im)
27.9%
#s(literal 1 binary64)
Compiler

Compiled 439 to 313 computations (28.7% saved)

simplify43.0ms (0.4%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64)))))))
cost-diff0
(*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64))))))))
cost-diff0
(*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64)))))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64))))))))))
cost-diff0
(+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
cost-diff6400
(exp.f64 #s(literal 1 binary64))
cost-diff6400
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
Rules
968×fma-define
744×fma-lowering-fma.f32
744×fma-lowering-fma.f64
296×*-lowering-*.f32
296×*-lowering-*.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028162
179142
2224141
3509141
4881141
51172141
61233141
01233141
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(pow (exp 1) re)
(exp 1)
1
re
1
(+ 1 (* re (+ 1 (* 1/2 re))))
1
(* re (+ 1 (* 1/2 re)))
re
(+ 1 (* 1/2 re))
(* 1/2 re)
1/2
(+ 1 (* (* im im) (+ -1/2 (* im (* im 1/24)))))
1
(* (* im im) (+ -1/2 (* im (* im 1/24))))
(* im im)
im
(+ -1/2 (* im (* im 1/24)))
-1/2
(* im (* im 1/24))
(* im 1/24)
1/24
(+ 1 (* im (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720)))))))))
1
(* im (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720))))))))
im
(* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720)))))))
(+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720))))))
-1/2
(* im (* im (+ 1/24 (* im (* im -1/720)))))
(* im (+ 1/24 (* im (* im -1/720))))
(+ 1/24 (* im (* im -1/720)))
1/24
(* im (* im -1/720))
(* im -1/720)
-1/720
Outputs
(pow (exp 1) re)
(pow.f64 (E.f64) re)
(exp 1)
(E.f64)
1
#s(literal 1 binary64)
re
1
#s(literal 1 binary64)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
1
#s(literal 1 binary64)
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
re
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
1/2
#s(literal 1/2 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)))))
1
#s(literal 1 binary64)
(* (* im im) (+ -1/2 (* im (* im 1/24))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im im)
(*.f64 im im)
im
(+ -1/2 (* im (* im 1/24)))
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
-1/2
#s(literal -1/2 binary64)
(* im (* im 1/24))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* im 1/24)
(*.f64 im #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
(+ 1 (* im (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720)))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64)))))))))
1
#s(literal 1 binary64)
(* im (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64))))))))
im
(* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720)))))))
(*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64))))))))
(+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720))))))
(+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64)))))))
-1/2
#s(literal -1/2 binary64)
(* im (* im (+ 1/24 (* im (* im -1/720)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64))))))
(* im (+ 1/24 (* im (* im -1/720))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64)))))
(+ 1/24 (* im (* im -1/720)))
(+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64))))
1/24
#s(literal 1/24 binary64)
(* im (* im -1/720))
(*.f64 im (*.f64 im #s(literal -1/720 binary64)))
(* im -1/720)
(*.f64 im #s(literal -1/720 binary64))
-1/720
#s(literal -1/720 binary64)

localize174.0ms (1.4%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64))))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/720 binary64)))
accuracy99.7%
(*.f64 im #s(literal -1/720 binary64))
accuracy99.6%
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/720 binary64)))))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
accuracy99.9%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
accuracy99.9%
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
accuracy99.4%
(*.f64 im #s(literal 1/24 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
accuracy100.0%
(exp.f64 #s(literal 1 binary64))
accuracy100.0%
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
Results
80.0ms256×0valid
Compiler

Compiled 189 to 29 computations (84.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-mult: 20.0ms (41.4% of total)
ival-add: 9.0ms (18.6% of total)
...c/correct-round.rkt:119:19: 8.0ms (16.6% of total)
ival-pow: 8.0ms (16.6% of total)
ival-exp: 3.0ms (6.2% of total)
const: 1.0ms (2.1% of total)
backward-pass: 0.0ms (0% of total)

series14.0ms (0.1%)

Counts
20 → 228
Calls
Call 1
Inputs
#<alt (pow (exp 1) re)>
#<alt (exp 1)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (+ 1 (* 1/2 re))>
#<alt (* 1/2 re)>
#<alt (+ 1 (* (* im im) (+ -1/2 (* im (* im 1/24)))))>
#<alt (* (* im im) (+ -1/2 (* im (* im 1/24))))>
#<alt (* im im)>
#<alt (+ -1/2 (* im (* im 1/24)))>
#<alt (+ 1 (* im (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720)))))))))>
#<alt (* im (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720))))))))>
#<alt (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720)))))))>
#<alt (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720))))))>
#<alt (* im 1/24)>
#<alt (* im (* im 1/24))>
#<alt (* im (+ 1/24 (* im (* im -1/720))))>
#<alt (* im -1/720)>
#<alt (* im (* im -1/720))>
#<alt (* im (* im (+ 1/24 (* im (* im -1/720)))))>
Outputs
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt re>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt 1>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* 1/2 re))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/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 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 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 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* -1/2 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (* 1/24 (pow im 2)) 1/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/2>
#<alt (- (* 1/24 (pow im 2)) 1/2)>
#<alt (- (* 1/24 (pow im 2)) 1/2)>
#<alt (- (* 1/24 (pow im 2)) 1/2)>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))>
#<alt (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))>
#<alt (* -1/720 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/720 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/2 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))>
#<alt (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))>
#<alt (* -1/720 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/720 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/2 im)>
#<alt (* im (- (* 1/24 (pow im 2)) 1/2))>
#<alt (* im (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))>
#<alt (* im (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))>
#<alt (* -1/720 (pow im 5))>
#<alt (* (pow im 5) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 5) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 5) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/720 (pow im 5))>
#<alt (* -1 (* (pow im 5) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (- (+ 1/720 (/ 1/2 (pow im 4))) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (- (+ 1/720 (/ 1/2 (pow im 4))) (* 1/24 (/ 1 (pow im 2))))))>
#<alt -1/2>
#<alt (- (* 1/24 (pow im 2)) 1/2)>
#<alt (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)>
#<alt (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)>
#<alt (* -1/720 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/720 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/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/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 3) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 3) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* -1/720 (pow im 3))>
#<alt (* -1 (* (pow im 3) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 im)>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* -1/720 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))>
#<alt (* -1/720 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* -1/720 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
Calls

57 calls:

TimeVariablePointExpression
4.0ms
im
@inf
(* (* im im) (+ -1/2 (* im (* im 1/24))))
0.0ms
re
@-inf
(+ 1 (* re (+ 1 (* 1/2 re))))
0.0ms
im
@inf
(+ 1 (* im (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720)))))))))
0.0ms
im
@inf
(+ 1 (* (* im im) (+ -1/2 (* im (* im 1/24)))))
0.0ms
im
@inf
(* im (+ 1/24 (* im (* im -1/720))))

rewrite446.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
4466×*-lowering-*.f32
4466×*-lowering-*.f64
3218×/-lowering-/.f32
3218×/-lowering-/.f64
1976×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028141
1169121
21544120
08799120
Stop Event
iter limit
node limit
Counts
20 → 494
Calls
Call 1
Inputs
(pow (exp 1) re)
(exp 1)
(+ 1 (* re (+ 1 (* 1/2 re))))
(* re (+ 1 (* 1/2 re)))
(+ 1 (* 1/2 re))
(* 1/2 re)
(+ 1 (* (* im im) (+ -1/2 (* im (* im 1/24)))))
(* (* im im) (+ -1/2 (* im (* im 1/24))))
(* im im)
(+ -1/2 (* im (* im 1/24)))
(+ 1 (* im (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720)))))))))
(* im (* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720))))))))
(* im (+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720)))))))
(+ -1/2 (* im (* im (+ 1/24 (* im (* im -1/720))))))
(* im 1/24)
(* im (* im 1/24))
(* im (+ 1/24 (* im (* im -1/720))))
(* im -1/720)
(* im (* im -1/720))
(* im (* im (+ 1/24 (* im (* im -1/720)))))
Outputs
(exp.f64 re)
(exp.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (/.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (E.f64) (E.f64))) (/.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (E.f64) re)
(pow.f64 (E.f64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64))))
(pow.f64 (E.f64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64))))
(pow.f64 (E.f64) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (E.f64) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (E.f64) (*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (E.f64) (E.f64)) (/.f64 re #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 (E.f64) (E.f64)) re) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (E.f64) (E.f64)) #s(literal 1/2 binary64)) re)
(*.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) (exp.f64 (/.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) re) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (E.f64) (E.f64))) re) (pow.f64 (cbrt.f64 (E.f64)) re))
(*.f64 (pow.f64 #s(literal 1 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (E.f64) (E.f64))) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(E.f64)
(log.f64 (exp.f64 (E.f64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (E.f64))))
(exp.f64 #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (E.f64))) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (E.f64) (E.f64)))
(cbrt.f64 (*.f64 (*.f64 (E.f64) (E.f64)) (E.f64)))
(expm1.f64 (log1p.f64 (E.f64)))
(log1p.f64 (expm1.f64 (E.f64)))
(pow.f64 (E.f64) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (E.f64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (*.f64 (E.f64) (E.f64)) (E.f64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (E.f64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (E.f64))
(*.f64 (cbrt.f64 (*.f64 (E.f64) (E.f64))) (cbrt.f64 (E.f64)))
(*.f64 (sqrt.f64 (E.f64)) (sqrt.f64 (E.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (E.f64) (E.f64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (E.f64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (E.f64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(+.f64 re (+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) re (+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) (+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) #s(literal 1 binary64)) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 re (+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re)) (-.f64 (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 re #s(literal 2 binary64)))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))
(+.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))
(+.f64 re (*.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
(+.f64 re (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (/.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 re (/.f64 re #s(literal 2 binary64)) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re)
(fma.f64 (/.f64 re #s(literal 2 binary64)) re re)
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) re) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64))) re) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (neg.f64 (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) re)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64))) re)) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (*.f64 re (*.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 re (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) re))))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) re)
(+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))
(+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(fma.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 re re) #s(literal 4 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (/.f64 (*.f64 re re) #s(literal 4 binary64))) (/.f64 (*.f64 re re) #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (/.f64 (*.f64 re re) #s(literal 4 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re))
(/.f64 re #s(literal 2 binary64))
(/.f64 (neg.f64 re) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) re)))
(/.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/2 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 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 #s(literal -1/2 binary64)) im (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 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 1 binary64) (*.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 1 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))) (neg.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 im (*.f64 im #s(literal -1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) im (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (*.f64 im (*.f64 im #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im)) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 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 (*.f64 #s(literal 1 binary64) im) (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (/.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/4 binary64)) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (-.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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/512 binary64) (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/64 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/16 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.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 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))
(-.f64 (/.f64 #s(literal 1 binary64) (-.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 (*.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 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 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 (*.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 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 (*.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))) (/.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)))))))) #s(literal 1 binary64))))
(fma.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)))))))) #s(literal 1 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 (*.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 (+.f64 #s(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 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) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) 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 (*.f64 #s(literal 1 binary64) (*.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 (*.f64 #s(literal 1 binary64) (*.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))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 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)))) (+.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 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 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 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))) (-.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 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 #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 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 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 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 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)))))
(/.f64 (+.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 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 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))))) (+.f64 (*.f64 (*.f64 im (*.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 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 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 #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 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 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 (neg.f64 (+.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 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 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)))))))))))) (neg.f64 (+.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 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))))))
(/.f64 (neg.f64 (+.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 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 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)))))))))))) (neg.f64 (+.f64 (*.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 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 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 (neg.f64 (-.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 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))))))))))) (neg.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 (*.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 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)) (-.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)))))))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.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 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)))) (+.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 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 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 binary64) (neg.f64 (/.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 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 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.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 #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 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 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 #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 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 (+.f64 #s(literal 1 binary64) (pow.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)))))))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.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 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 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 (*.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 (*.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 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 (*.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 (*.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 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 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 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))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 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 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 (*.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 (*.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 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)) (*.f64 (-.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 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 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 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 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))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 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 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 (*.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 (*.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 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)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.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 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 (*.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 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 (*.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 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 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 (-.f64 #s(literal 1 binary64) (*.f64 (*.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 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 (*.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 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)) (*.f64 (+.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 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 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 (neg.f64 (neg.f64 (+.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 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 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))))))))))))) (neg.f64 (neg.f64 (+.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 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)))))))
(/.f64 (neg.f64 (neg.f64 (-.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 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)))))))))))) (neg.f64 (neg.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 (neg.f64 (-.f64 (*.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 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))) (neg.f64 (-.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)))))))) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.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 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)))) (+.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 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 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))
(pow.f64 (/.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 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 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))
(*.f64 (+.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 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 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 binary64) (+.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 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))))))
(*.f64 (-.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 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 binary64) (-.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 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.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 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))))
(+.f64 (*.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 im (*.f64 im #s(literal -1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(fma.f64 im (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(fma.f64 im (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im))
(fma.f64 im (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im im)))
(fma.f64 (*.f64 im im) (*.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 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im im)))
(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 im #s(literal -1/2 binary64)) im (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) im (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) im (*.f64 (*.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/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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)))))))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im)))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 (*.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)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im im)) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im im)) (*.f64 (*.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 (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (*.f64 (*.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)))))))
(*.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 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 im (+.f64 #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 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))
(*.f64 (*.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (*.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 im (+.f64 #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 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 im #s(literal -1/2 binary64))) (-.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(fma.f64 im #s(literal -1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 im #s(literal -1/2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im 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))))) im (*.f64 im #s(literal -1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 im #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) (-.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(/.f64 (*.f64 im (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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)))))))) im) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 im #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (neg.f64 (-.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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)))))))))) (neg.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 (neg.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))) im)) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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)))))))) im)) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.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/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64))))))
(*.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 #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 #s(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 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(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 (*.f64 (*.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 #s(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 (*.f64 (*.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 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))
(fma.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im 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)))) im #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/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/4 binary64) (*.f64 im (*.f64 (*.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 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/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 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))) (neg.f64 (+.f64 (*.f64 im (*.f64 (*.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 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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))))))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 (*.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))))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -1/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/4 binary64) (*.f64 im (*.f64 (*.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 (*.f64 #s(literal 1/4 binary64) (-.f64 #s(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 (*.f64 (*.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 #s(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/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/512 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.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/64 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.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/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.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/16 binary64) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/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 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 im (*.f64 (*.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 im (*.f64 (*.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))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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)))))))))) (neg.f64 (neg.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 (neg.f64 (-.f64 (*.f64 im (*.f64 (*.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))))))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1/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/4 binary64) (*.f64 im (*.f64 (*.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))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(literal 1 binary64) (-.f64 #s(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 #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/24 binary64)) im)
(+.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im #s(literal 1/24 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (-.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(fma.f64 im #s(literal 1/24 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/720 binary64)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(fma.f64 (*.f64 im #s(literal -1/720 binary64)) (*.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 (*.f64 im im)) #s(literal -1/720 binary64) (*.f64 im #s(literal 1/24 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/373248000 binary64))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(/.f64 (*.f64 im (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/373248000 binary64))))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/373248000 binary64)))) im) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) im) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/373248000 binary64))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) (neg.f64 (-.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/373248000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/373248000 binary64)))) im)) (neg.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) im)) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/373248000 binary64))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im)
(*.f64 im #s(literal -1/720 binary64))
(*.f64 #s(literal -1/720 binary64) im)
(*.f64 im (*.f64 im #s(literal -1/720 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(*.f64 #s(literal -1/720 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/720 binary64)) im)
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/373248000 binary64))))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/373248000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im)) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)) #s(literal 3 binary64)) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im)

simplify203.0ms (1.7%)

Algorithm
egg-herbie
Rules
2708×*-lowering-*.f32
2708×*-lowering-*.f64
1714×/-lowering-/.f32
1714×/-lowering-/.f64
1516×sum3-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0981614
12631386
27031368
322021356
461311354
081781354
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
re
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
1
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
1
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(* 1/24 (pow im 4))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 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 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* -1/2 (pow im 2))
(* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))
(* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))
(* (pow im 2) (- (* 1/24 (pow im 2)) 1/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/2
(- (* 1/24 (pow im 2)) 1/2)
(- (* 1/24 (pow im 2)) 1/2)
(- (* 1/24 (pow im 2)) 1/2)
(* 1/24 (pow im 2))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
1
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(* -1/720 (pow im 6))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/720 (pow im 6))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/2 (pow im 2))
(* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))
(* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(* -1/720 (pow im 6))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/720 (pow im 6))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/2 im)
(* im (- (* 1/24 (pow im 2)) 1/2))
(* im (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(* im (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(* -1/720 (pow im 5))
(* (pow im 5) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 5) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 5) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/720 (pow im 5))
(* -1 (* (pow im 5) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (- (+ 1/720 (/ 1/2 (pow im 4))) (* 1/24 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (- (+ 1/720 (/ 1/2 (pow im 4))) (* 1/24 (/ 1 (pow im 2))))))
-1/2
(- (* 1/24 (pow im 2)) 1/2)
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)
(* -1/720 (pow im 4))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/720 (pow im 4))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/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/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 3) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 3) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* -1/720 (pow im 3))
(* -1 (* (pow im 3) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 im)
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* -1/720 (pow im 2))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))
(* -1/720 (pow im 4))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* -1/720 (pow im 4))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
Outputs
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
re
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 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/24 (pow im 2)) 1/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/24 (pow im 2)) 1/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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(* 1/24 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.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/24 (pow im 2)) 1/2))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (- (* 1/24 (pow im 2)) 1/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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* 1/24 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.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/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow im 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(- (* 1/24 (pow im 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(- (* 1/24 (pow im 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/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) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.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/24 (/ 1 (pow im 2))) 1/720))
(*.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/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* -1/720 (pow im 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.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/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(* -1/720 (pow im 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.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/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1/720 (pow im 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.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/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* im (- (* 1/24 (pow im 2)) 1/2))
(*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(* im (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(* -1/720 (pow im 5))
(*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 5) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (pow.f64 im #s(literal 5 binary64)))
(* -1/720 (pow im 5))
(*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* -1 (* (pow im 5) (- (+ 1/720 (/ 1/2 (pow im 4))) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (- (+ 1/720 (/ 1/2 (pow im 4))) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (pow.f64 im #s(literal 5 binary64)))
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow im 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(* -1/720 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1/720 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/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/24 (/ 1 (pow im 2))) 1/720))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 im (*.f64 (*.f64 im 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)))
(* -1 (* (pow im 3) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (- 1/720 (* 1/24 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 im)
(*.f64 im #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(* -1/720 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* -1/720 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))

eval93.0ms (0.8%)

Compiler

Compiled 21100 to 2009 computations (90.5% saved)

prune128.0ms (1.1%)

Pruning

31 alts after pruning (26 fresh and 5 done)

PrunedKeptTotal
New70418722
Fresh2810
Picked415
Done044
Total71031741
Accuracy
100.0%
Counts
741 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
(pow.f64 (E.f64) re)
27.6%
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))))
25.1%
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))))
60.4%
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
35.8%
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 re #s(literal 2 binary64))))
29.7%
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
32.5%
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
27.5%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
30.0%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
27.5%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
27.1%
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))))
38.4%
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
30.0%
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64)))))
20.0%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))))
10.8%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))))
19.9%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))))
29.9%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
28.1%
(+.f64 #s(literal 1 binary64) re)
30.7%
(*.f64 (+.f64 re #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)))))))
30.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.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 im (*.f64 im #s(literal -1/720 binary64)))))))))))
29.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
49.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
38.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
37.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
11.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
16.3%
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
11.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
72.3%
(exp.f64 re)
48.6%
(cos.f64 im)
27.9%
#s(literal 1 binary64)
Compiler

Compiled 1228 to 644 computations (47.6% saved)

simplify227.0ms (1.9%)

Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff128
(*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))
cost-diff256
(-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
cost-diff1024
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))
cost-diff1024
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
cost-diff0
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.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 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
cost-diff0
(+.f64 #s(literal 1 binary64) re)
cost-diff0
(E.f64)
cost-diff0
(pow.f64 (E.f64) re)
Rules
3560×*-lowering-*.f32
3560×*-lowering-*.f64
1868×/-lowering-/.f32
1868×/-lowering-/.f64
1576×sum4-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
029169
194158
2338140
31092139
43177139
09026139
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(pow (E) re)
(E)
re
(+ 1 re)
1
re
(* (+ re 1) (+ 1 (* -1/2 (* im im))))
(+ re 1)
re
1
(+ 1 (* -1/2 (* im im)))
(* -1/2 (* im im))
-1/2
(* im im)
im
(+ 1 (* (* im im) (+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720))))))
1
(* (* im im) (+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720)))))
(* im im)
im
(+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720))))
-1/2
(* (* im im) (+ 1/24 (* (* im im) -1/720)))
(+ 1/24 (* (* im im) -1/720))
1/24
(* (* im im) -1/720)
-1/720
(+ 1 (/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2)))))
1
(/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2))))
(- (* re re) (* (* re (/ re 2)) (* re (/ re 2))))
(* re re)
re
(* (* re (/ re 2)) (* re (/ re 2)))
(* re (/ re 2))
(/ re 2)
2
(- re (* re (/ re 2)))
Outputs
(pow (E) re)
(pow.f64 (E.f64) re)
(E)
(E.f64)
re
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
1
#s(literal 1 binary64)
re
(* (+ re 1) (+ 1 (* -1/2 (* im im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+ re 1)
(+.f64 re #s(literal 1 binary64))
re
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* im im)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* -1/2 (* im im))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
-1/2
#s(literal -1/2 binary64)
(* im im)
(*.f64 im im)
im
(+ 1 (* (* im im) (+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.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 (*.f64 im im) (+.f64 #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))))
(+ 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)
(+ 1 (/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
1
#s(literal 1 binary64)
(/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))
(- (* re re) (* (* re (/ re 2)) (* re (/ re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re re) #s(literal -4 binary64)) #s(literal 1 binary64)))
(* re re)
(*.f64 re re)
re
(* (* re (/ re 2)) (* re (/ re 2)))
(*.f64 re (*.f64 re (/.f64 (*.f64 re re) #s(literal 4 binary64))))
(* re (/ re 2))
(/.f64 (*.f64 re re) #s(literal 2 binary64))
(/ re 2)
(/.f64 re #s(literal 2 binary64))
2
#s(literal 2 binary64)
(- re (* re (/ re 2)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal -2 binary64))))

localize146.0ms (1.2%)

Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))
accuracy99.8%
(*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))
accuracy73.4%
(-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
accuracy44.5%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))
accuracy100.0%
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
accuracy99.9%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
accuracy99.7%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
accuracy100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
accuracy100.0%
(+.f64 #s(literal 1 binary64) re)
accuracy100.0%
(E.f64)
accuracy100.0%
(pow.f64 (E.f64) re)
Results
90.0ms256×0valid
Compiler

Compiled 221 to 30 computations (86.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-mult: 15.0ms (30.3% of total)
ival-add: 9.0ms (18.2% of total)
ival-pow: 9.0ms (18.2% of total)
...c/correct-round.rkt:119:19: 7.0ms (14.1% of total)
ival-div: 3.0ms (6.1% of total)
ival-e: 2.0ms (4% of total)
ival-sub: 2.0ms (4% of total)
const: 1.0ms (2% of total)
backward-pass: 0.0ms (0% of total)

series10.0ms (0.1%)

Counts
19 → 228
Calls
Call 1
Inputs
#<alt (pow (E) re)>
#<alt (E)>
#<alt (+ 1 re)>
#<alt (* (+ re 1) (+ 1 (* -1/2 (* im im))))>
#<alt (+ re 1)>
#<alt (+ 1 (* -1/2 (* im im)))>
#<alt (* -1/2 (* im im))>
#<alt (+ 1 (* (* im im) (+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720))))))>
#<alt (* (* im im) (+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720)))))>
#<alt (* im im)>
#<alt (+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720))))>
#<alt (+ 1 (/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2)))))>
#<alt (/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2))))>
#<alt (- (* re re) (* (* re (/ re 2)) (* re (/ re 2))))>
#<alt (* (* re (/ re 2)) (* re (/ re 2)))>
#<alt (* (* im im) (+ 1/24 (* (* im im) -1/720)))>
#<alt (* (* im im) -1/720)>
#<alt (+ 1/24 (* (* im im) -1/720))>
#<alt (- re (* re (/ re 2)))>
Outputs
#<alt 1>
#<alt (+ 1 (* re (log (E))))>
#<alt (+ 1 (* re (+ (log (E)) (* 1/2 (* re (pow (log (E)) 2))))))>
#<alt (+ 1 (* re (+ (log (E)) (* re (+ (* 1/6 (* re (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))))>
#<alt (pow (E) re)>
#<alt (pow (E) re)>
#<alt (pow (E) re)>
#<alt (pow (E) re)>
#<alt (pow (E) re)>
#<alt (pow (E) re)>
#<alt (pow (E) re)>
#<alt (pow (E) re)>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))>
#<alt (+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))>
#<alt (+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))>
#<alt (* re (+ 1 (* -1/2 (pow im 2))))>
#<alt (* re (+ 1 (+ (* -1/2 (/ (pow im 2) re)) (+ (* -1/2 (pow im 2)) (/ 1 re)))))>
#<alt (* re (+ 1 (+ (* -1/2 (/ (pow im 2) re)) (+ (* -1/2 (pow im 2)) (/ 1 re)))))>
#<alt (* re (+ 1 (+ (* -1/2 (/ (pow im 2) re)) (+ (* -1/2 (pow im 2)) (/ 1 re)))))>
#<alt (* re (+ 1 (* -1/2 (pow im 2))))>
#<alt (* -1 (* re (+ (* -1 (+ 1 (* -1/2 (pow im 2)))) (* -1 (/ (+ 1 (* -1/2 (pow im 2))) re)))))>
#<alt (* -1 (* re (+ (* -1 (+ 1 (* -1/2 (pow im 2)))) (* -1 (/ (+ 1 (* -1/2 (pow im 2))) re)))))>
#<alt (* -1 (* re (+ (* -1 (+ 1 (* -1/2 (pow im 2)))) (* -1 (/ (+ 1 (* -1/2 (pow im 2))) re)))))>
#<alt (+ 1 re)>
#<alt (+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))>
#<alt (+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))>
#<alt (+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))>
#<alt (* -1/2 (* (pow im 2) (+ 1 re)))>
#<alt (* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* -1/2 (* (pow im 2) (+ 1 re)))>
#<alt (* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (* -1/2 (pow im 2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt (* -1/2 (pow im 2))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))>
#<alt (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))>
#<alt (* -1/720 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/720 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/2 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))>
#<alt (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))>
#<alt (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))>
#<alt (* -1/720 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/720 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<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>
#<alt (- (* 1/24 (pow im 2)) 1/2)>
#<alt (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)>
#<alt (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)>
#<alt (* -1/720 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* -1/720 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt re>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (* -1/4 (pow re 2))))>
#<alt (* (pow re 2) (+ 1 (* -1/4 (pow re 2))))>
#<alt (* (pow re 2) (+ 1 (* -1/4 (pow re 2))))>
#<alt (* -1/4 (pow re 4))>
#<alt (* (pow re 4) (- (/ 1 (pow re 2)) 1/4))>
#<alt (* (pow re 4) (- (/ 1 (pow re 2)) 1/4))>
#<alt (* (pow re 4) (- (/ 1 (pow re 2)) 1/4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* (pow re 4) (- (/ 1 (pow re 2)) 1/4))>
#<alt (* (pow re 4) (- (/ 1 (pow re 2)) 1/4))>
#<alt (* (pow re 4) (- (/ 1 (pow re 2)) 1/4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<alt (* 1/4 (pow re 4))>
#<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/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* -1/720 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<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>
#<alt (+ 1/24 (* -1/720 (pow im 2)))>
#<alt (+ 1/24 (* -1/720 (pow im 2)))>
#<alt (+ 1/24 (* -1/720 (pow im 2)))>
#<alt (* -1/720 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* -1/720 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt (* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))>
#<alt re>
#<alt (* re (+ 1 (* -1/2 re)))>
#<alt (* re (+ 1 (* -1/2 re)))>
#<alt (* re (+ 1 (* -1/2 re)))>
#<alt (* -1/2 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 re) 1/2))>
#<alt (* (pow re 2) (- (/ 1 re) 1/2))>
#<alt (* (pow re 2) (- (/ 1 re) 1/2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 re) 1/2))>
#<alt (* (pow re 2) (- (/ 1 re) 1/2))>
#<alt (* (pow re 2) (- (/ 1 re) 1/2))>
Calls

57 calls:

TimeVariablePointExpression
2.0ms
re
@0
(+ 1 (/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2)))))
0.0ms
re
@inf
(+ 1 (/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2)))))
0.0ms
re
@0
(pow (E) re)
0.0ms
re
@inf
(/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2))))
0.0ms
re
@0
(/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2))))

rewrite4.3s (36%)

Algorithm
batch-egg-rewrite
Rules
2974×fma-lowering-fma.f32
2974×fma-lowering-fma.f64
2758×*-lowering-*.f32
2758×*-lowering-*.f64
1752×prod-diff
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029143
1234113
22329110
08394110
Stop Event
iter limit
node limit
Counts
19 → 646
Calls
Call 1
Inputs
(pow (E) re)
(E)
(+ 1 re)
(* (+ re 1) (+ 1 (* -1/2 (* im im))))
(+ re 1)
(+ 1 (* -1/2 (* im im)))
(* -1/2 (* im im))
(+ 1 (* (* im im) (+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720))))))
(* (* im im) (+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720)))))
(* im im)
(+ -1/2 (* (* im im) (+ 1/24 (* (* im im) -1/720))))
(+ 1 (/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2)))))
(/ (- (* re re) (* (* re (/ re 2)) (* re (/ re 2)))) (- re (* re (/ re 2))))
(- (* re re) (* (* re (/ re 2)) (* re (/ re 2))))
(* (* re (/ re 2)) (* re (/ re 2)))
(* (* im im) (+ 1/24 (* (* im im) -1/720)))
(* (* im im) -1/720)
(+ 1/24 (* (* im im) -1/720))
(- re (* re (/ re 2)))
Outputs
(exp.f64 re)
(exp.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (E.f64) (E.f64))) (/.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (/.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (E.f64) (E.f64)) (/.f64 re #s(literal -2 binary64))))
(pow.f64 (E.f64) re)
(pow.f64 (E.f64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64))))
(pow.f64 (E.f64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64))))
(pow.f64 (E.f64) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (E.f64) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (E.f64) (*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 #s(literal 3 binary64) re))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (*.f64 (E.f64) (E.f64)) (/.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 1/3 binary64) re))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) re))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re re))
(pow.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (E.f64) (E.f64)) re) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (E.f64) (E.f64)) (-.f64 #s(literal 0 binary64) re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (exp.f64 re) (exp.f64 re)) #s(literal 1/2 binary64))
(*.f64 (exp.f64 re) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (pow.f64 #s(literal 1 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (exp.f64 re) (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 re))
(*.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) (exp.f64 (/.f64 re #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal 2/3 binary64) (/.f64 re #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 2/3 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 #s(literal 2/3 binary64) (/.f64 re #s(literal 2 binary64)))) (pow.f64 (pow.f64 (E.f64) #s(literal 4/3 binary64)) (/.f64 re #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re #s(literal 2 binary64)))) (pow.f64 (pow.f64 (E.f64) #s(literal 3/2 binary64)) (/.f64 re #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal 2/3 binary64) re)) (exp.f64 (*.f64 #s(literal 1/3 binary64) re)))
(*.f64 (exp.f64 (*.f64 #s(literal 1/3 binary64) re)) (exp.f64 (*.f64 #s(literal 2/3 binary64) re)))
(*.f64 (pow.f64 #s(literal 1 binary64) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))) (exp.f64 re))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/3 binary64)) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 2/3 binary64)) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2/3 binary64)) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 1/3 binary64)) (+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))) (exp.f64 re))
(*.f64 (pow.f64 (exp.f64 #s(literal 2/3 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 2/3 binary64) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (E.f64) (E.f64)) (*.f64 (E.f64) (E.f64)))) (/.f64 re #s(literal 2 binary64))) (exp.f64 (*.f64 #s(literal 2/3 binary64) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (E.f64) #s(literal 3/2 binary64)) (/.f64 re #s(literal 2 binary64))) (exp.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (E.f64) (exp.f64 #s(literal 2/3 binary64))) (/.f64 re #s(literal 2 binary64))) (exp.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2/3 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)))
(E.f64)
(log.f64 (exp.f64 (E.f64)))
(exp.f64 #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64)))) #s(literal 1/3 binary64)))
(-.f64 (+.f64 #s(literal 1 binary64) (E.f64)) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (E.f64) (E.f64)))
(cbrt.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))))
(expm1.f64 (log1p.f64 (E.f64)))
(log1p.f64 (expm1.f64 (E.f64)))
(pow.f64 (E.f64) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (E.f64) (E.f64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) #s(literal 1/3 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (E.f64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (E.f64))
(*.f64 (exp.f64 #s(literal 1/3 binary64)) (exp.f64 #s(literal 2/3 binary64)))
(*.f64 (exp.f64 #s(literal 1/3 binary64)) (log.f64 (exp.f64 (exp.f64 #s(literal 2/3 binary64)))))
(*.f64 (exp.f64 #s(literal 2/3 binary64)) (exp.f64 #s(literal 1/3 binary64)))
(*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64)))
(*.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (exp.f64 (exp.f64 #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2/3 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (E.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (E.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (E.f64) (E.f64)) (exp.f64 #s(literal 2/3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (exp.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (E.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2/3 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 1/3 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (E.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (E.f64) #s(literal 3/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (E.f64) (E.f64)) (exp.f64 #s(literal 2/3 binary64)))) (pow.f64 (exp.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (E.f64) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1/3 binary64)))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) re))
(pow.f64 (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) re))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) re))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 im (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 im im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im im)) #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) im)) im (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (*.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) 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 re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (*.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64))))) (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) re))
(pow.f64 (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)) im #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 im (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) im)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)) im)
(+.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 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.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 #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 (*.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 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 (*.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))))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(fma.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))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 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 (*.f64 im im) #s(literal -1/2 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 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 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 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 (*.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) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) 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 (*.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.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 (*.f64 #s(literal 1 binary64) (+.f64 #s(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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)) im (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 (*.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 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 (-.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 (*.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 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 (*.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))))))) (*.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 (*.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 (*.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))))))) (*.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 (*.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 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 (*.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 (*.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 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 (*.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 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 (*.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 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))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (-.f64 (*.f64 (*.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 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 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)))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 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 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 (*.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 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))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (*.f64 (*.f64 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 (*.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))))))) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (-.f64 (*.f64 (*.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 (*.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 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 #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 im im)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(+.f64 (*.f64 #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 (*.f64 im im) (*.f64 im im)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im 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 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(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 (*.f64 im im) (*.f64 im im)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 im (*.f64 #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 (*.f64 im im) (*.f64 im im)))))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im im)) (*.f64 #s(literal -1/2 binary64) (*.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 (*.f64 im 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 (*.f64 im im) (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(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/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(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/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) im) im (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.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 (*.f64 im im) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.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 (*.f64 im im) (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)) im (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)) im (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)) im (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (*.f64 im (*.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))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.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))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #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 (*.f64 im im) (*.f64 im im)))))) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.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))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #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 (*.f64 im im) (*.f64 im im))))) (*.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 (*.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 1 binary64) 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 #s(literal 1 binary64) (*.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 #s(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))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.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 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) #s(literal -1/2 binary64)))
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))) (/.f64 (*.f64 (+.f64 #s(literal 1/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 (*.f64 im im) (*.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))))))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) #s(literal -1/2 binary64))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im 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)))) im #s(literal -1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.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))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))))
(/.f64 #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.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))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.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))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 (*.f64 (+.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 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.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 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.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))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (-.f64 (*.f64 (+.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 (*.f64 im im) (*.f64 im im)))) #s(literal 1/4 binary64)) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.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))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))) #s(literal -1 binary64))
(pow.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 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.f64 im im)))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (*.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))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(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 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(+.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (-.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(fma.f64 re (/.f64 re (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) #s(literal 1 binary64))))
(fma.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (-.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (-.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (-.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 1 binary64)) (-.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (-.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (-.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(+.f64 re (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) re)
(+.f64 (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(+.f64 (fma.f64 re (/.f64 re (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) re))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) re (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) re)))
(+.f64 (fma.f64 re (/.f64 re (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (*.f64 re re) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re re))))
(+.f64 (fma.f64 re (/.f64 re (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 re (/.f64 re (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(+.f64 (fma.f64 re (/.f64 re (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 re (/.f64 re (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))))) (fma.f64 (neg.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(+.f64 (fma.f64 re (/.f64 re (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))))))
(+.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) re))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) re (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) re)))
(+.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (*.f64 re re) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))))) (fma.f64 (neg.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(+.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) re))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) re (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) re)))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (*.f64 re re) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (neg.f64 (*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))))) (fma.f64 (neg.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) re))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) re (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) re)))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (*.f64 re re) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (neg.f64 (*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))))) (fma.f64 (neg.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(fma.f64 re #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(fma.f64 re (/.f64 re #s(literal 2 binary64)) re)
(fma.f64 re (/.f64 re (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(fma.f64 #s(literal 1 binary64) re (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(fma.f64 (/.f64 re #s(literal 2 binary64)) re re)
(fma.f64 (/.f64 (*.f64 re re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(neg.f64 (/.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 1 binary64)))
(/.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (*.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(/.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))) (*.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) #s(literal 1 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64))) (+.f64 (*.f64 re re) (-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64)) (*.f64 (*.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))) (+.f64 (/.f64 (*.f64 re re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))))
(/.f64 (*.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(*.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)
(*.f64 (/.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(*.f64 (/.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(*.f64 (pow.f64 (/.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))
(+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(+.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(+.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(+.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(+.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(+.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (+.f64 (*.f64 (neg.f64 (/.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(+.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 re re))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) re) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(+.f64 (*.f64 re (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 re (/.f64 (*.f64 re re) #s(literal 4 binary64))) re))) (fma.f64 (neg.f64 (*.f64 re (/.f64 (*.f64 re re) #s(literal 4 binary64)))) re (*.f64 (*.f64 re (/.f64 (*.f64 re re) #s(literal 4 binary64))) re)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) re) (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) re))))
(-.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))
(-.f64 (*.f64 re re) (-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/16 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))
(fma.f64 re re (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(fma.f64 re re (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(fma.f64 re re (neg.f64 (-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))))
(fma.f64 re (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(fma.f64 re (neg.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) (*.f64 re re))
(fma.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) (+.f64 (*.f64 (neg.f64 (/.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(fma.f64 (*.f64 re re) (neg.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64))) (*.f64 re re))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re re))
(fma.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 (*.f64 (neg.f64 (/.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(fma.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) re (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 (*.f64 (neg.f64 (/.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 re re))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) (*.f64 re re))
(fma.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (+.f64 (*.f64 (neg.f64 (/.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) (neg.f64 (/.f64 re #s(literal 2 binary64))) (*.f64 re re))
(fma.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (+.f64 (*.f64 (neg.f64 (/.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re re))
(fma.f64 (neg.f64 (*.f64 re re)) (/.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 re re))
(fma.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64))) (/.f64 re #s(literal 2 binary64)) (*.f64 re re))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) re) (/.f64 re #s(literal 2 binary64)) (*.f64 re re))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 re #s(literal 2 binary64))) re (*.f64 re re))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))))
(/.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64)))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))) (neg.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -8 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))) (+.f64 (*.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))) (*.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))) (-.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))))) (-.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (+.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(pow.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))))) #s(literal -1 binary64))
(*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))
(*.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(*.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64))
(/.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) re) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) re)) #s(literal -2 binary64))
(pow.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))
(*.f64 re (*.f64 re (/.f64 (*.f64 re re) #s(literal 4 binary64))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 re re) #s(literal 4 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)) re)
(*.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 2 binary64)) re) #s(literal 1/2 binary64))
(*.f64 (exp.f64 (log.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)))) (exp.f64 (log.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/720 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/720 binary64)) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/720 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) im) im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/373248000 binary64)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/373248000 binary64)))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/373248000 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) im)
(*.f64 im (*.f64 im #s(literal -1/720 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(*.f64 #s(literal -1/720 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/720 binary64)) im)
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(-.f64 (/.f64 #s(literal 1/576 binary64) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im)))))
(fma.f64 im (*.f64 im #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64))
(fma.f64 (*.f64 im #s(literal -1/720 binary64)) im #s(literal 1/24 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/373248000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im))) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))))
(/.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/373248000 binary64))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/373248000 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 #s(literal -1/17280 binary64) (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/373248000 binary64)))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))) (neg.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/373248000 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im))) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/373248000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im)))))
(+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(+.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (fma.f64 (neg.f64 (/.f64 re #s(literal 2 binary64))) re (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(+.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) re)
(+.f64 (fma.f64 re #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal 1 binary64) re (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(-.f64 re (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(-.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))) (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))))
(fma.f64 re #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(fma.f64 re (neg.f64 (/.f64 re #s(literal 2 binary64))) re)
(fma.f64 #s(literal 1 binary64) re (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(fma.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) re) re)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal 2 binary64)) re)
(fma.f64 (neg.f64 (/.f64 re #s(literal 2 binary64))) re re)
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)) re)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) re) #s(literal 1/2 binary64) re)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))))
(/.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (neg.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64))) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(/.f64 (*.f64 (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -8 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (-.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re))) (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64)))) #s(literal -1 binary64))
(*.f64 (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (/.f64 (+.f64 re (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)))))

simplify253.0ms (2.1%)

Algorithm
egg-herbie
Rules
3766×*-lowering-*.f32
3766×*-lowering-*.f64
2386×+-lowering-+.f64
2386×+-lowering-+.f32
1538×fnmadd-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01241770
13851378
210941344
338441340
083241340
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
1
(+ 1 (* re (log (E))))
(+ 1 (* re (+ (log (E)) (* 1/2 (* re (pow (log (E)) 2))))))
(+ 1 (* re (+ (log (E)) (* re (+ (* 1/6 (* re (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))))
(pow (E) re)
(pow (E) re)
(pow (E) re)
(pow (E) re)
(pow (E) re)
(pow (E) re)
(pow (E) re)
(pow (E) re)
1
(+ 1 re)
(+ 1 re)
(+ 1 re)
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))
(* re (+ 1 (* -1/2 (pow im 2))))
(* re (+ 1 (+ (* -1/2 (/ (pow im 2) re)) (+ (* -1/2 (pow im 2)) (/ 1 re)))))
(* re (+ 1 (+ (* -1/2 (/ (pow im 2) re)) (+ (* -1/2 (pow im 2)) (/ 1 re)))))
(* re (+ 1 (+ (* -1/2 (/ (pow im 2) re)) (+ (* -1/2 (pow im 2)) (/ 1 re)))))
(* re (+ 1 (* -1/2 (pow im 2))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/2 (pow im 2)))) (* -1 (/ (+ 1 (* -1/2 (pow im 2))) re)))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/2 (pow im 2)))) (* -1 (/ (+ 1 (* -1/2 (pow im 2))) re)))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/2 (pow im 2)))) (* -1 (/ (+ 1 (* -1/2 (pow im 2))) re)))))
(+ 1 re)
(+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))
(+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))
(+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))
(* -1/2 (* (pow im 2) (+ 1 re)))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* -1/2 (* (pow im 2) (+ 1 re)))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
1
(+ 1 re)
(+ 1 re)
(+ 1 re)
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
1
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* -1/2 (pow im 2)))
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
(* -1/2 (pow im 2))
1
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(* -1/720 (pow im 6))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/720 (pow im 6))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/2 (pow im 2))
(* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))
(* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))
(* -1/720 (pow im 6))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/720 (pow im 6))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(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
(- (* 1/24 (pow im 2)) 1/2)
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)
(* -1/720 (pow im 4))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* -1/720 (pow im 4))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
re
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(pow re 2)
(* (pow re 2) (+ 1 (* -1/4 (pow re 2))))
(* (pow re 2) (+ 1 (* -1/4 (pow re 2))))
(* (pow re 2) (+ 1 (* -1/4 (pow re 2))))
(* -1/4 (pow re 4))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(* -1/4 (pow re 4))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 1/4 (pow re 4))
(* 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/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* -1/720 (pow im 4))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* -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
(+ 1/24 (* -1/720 (pow im 2)))
(+ 1/24 (* -1/720 (pow im 2)))
(+ 1/24 (* -1/720 (pow im 2)))
(* -1/720 (pow im 2))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* -1/720 (pow im 2))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
re
(* re (+ 1 (* -1/2 re)))
(* re (+ 1 (* -1/2 re)))
(* re (+ 1 (* -1/2 re)))
(* -1/2 (pow re 2))
(* (pow re 2) (- (/ 1 re) 1/2))
(* (pow re 2) (- (/ 1 re) 1/2))
(* (pow re 2) (- (/ 1 re) 1/2))
(* -1/2 (pow re 2))
(* (pow re 2) (- (/ 1 re) 1/2))
(* (pow re 2) (- (/ 1 re) 1/2))
(* (pow re 2) (- (/ 1 re) 1/2))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* re (log (E))))
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ (log (E)) (* 1/2 (* re (pow (log (E)) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ (log (E)) (* re (+ (* 1/6 (* re (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(pow (E) re)
(pow.f64 (E.f64) re)
(pow (E) re)
(pow.f64 (E.f64) re)
(pow (E) re)
(pow.f64 (E.f64) re)
(pow (E) re)
(pow.f64 (E.f64) re)
(pow (E) re)
(pow.f64 (E.f64) re)
(pow (E) re)
(pow.f64 (E.f64) re)
(pow (E) re)
(pow.f64 (E.f64) re)
(pow (E) re)
(pow.f64 (E.f64) re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* -1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+ 1 (+ (* -1/2 (pow im 2)) (* re (+ 1 (* -1/2 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* re (+ 1 (* -1/2 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* re (+ 1 (+ (* -1/2 (/ (pow im 2) re)) (+ (* -1/2 (pow im 2)) (/ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* re (+ 1 (+ (* -1/2 (/ (pow im 2) re)) (+ (* -1/2 (pow im 2)) (/ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* re (+ 1 (+ (* -1/2 (/ (pow im 2) re)) (+ (* -1/2 (pow im 2)) (/ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* re (+ 1 (* -1/2 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/2 (pow im 2)))) (* -1 (/ (+ 1 (* -1/2 (pow im 2))) re)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/2 (pow im 2)))) (* -1 (/ (+ 1 (* -1/2 (pow im 2))) re)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/2 (pow im 2)))) (* -1 (/ (+ 1 (* -1/2 (pow im 2))) re)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+ 1 (+ re (* -1/2 (* (pow im 2) (+ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(* -1/2 (* (pow im 2) (+ 1 re)))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
(* -1/2 (* (pow im 2) (+ 1 re)))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
(* (pow im 2) (+ (* -1/2 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) 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 (* -1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+ 1 (* -1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
1
#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/24 (pow im 2)) 1/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) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/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/24 (/ 1 (pow im 2))) 1/720))
(*.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/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1/720 (pow im 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.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/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 6) (- (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/720 (/ 1/2 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1/2 (pow im 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/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) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/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/24 (/ 1 (pow im 2))) 1/720))
(*.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/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* -1/720 (pow im 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.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/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 6) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow im 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)
(+.f64 #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/24 (* -1/720 (pow im 2)))) 1/2)
(+.f64 #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 4))
(*.f64 im (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* -1/720 (pow im 4))
(*.f64 im (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
re
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1/4 (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(* (pow re 2) (+ 1 (* -1/4 (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(* (pow re 2) (+ 1 (* -1/4 (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(* -1/4 (pow re 4))
(*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/4 binary64)))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/4 binary64)))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/4 binary64)))
(* -1/4 (pow re 4))
(*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/4 binary64)))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/4 binary64)))
(* (pow re 4) (- (/ 1 (pow re 2)) 1/4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/4 binary64)))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/4 (pow re 4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* -1/720 (pow im 2))))
(*.f64 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 im (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/720 (pow im 4))
(*.f64 im (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
1/24
#s(literal 1/24 binary64)
(+ 1/24 (* -1/720 (pow im 2)))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(+ 1/24 (* -1/720 (pow im 2)))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(+ 1/24 (* -1/720 (pow im 2)))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* -1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/720 binary64))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))
re
(* re (+ 1 (* -1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(* re (+ 1 (* -1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(* re (+ 1 (* -1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(* -1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 re) 1/2))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(* (pow re 2) (- (/ 1 re) 1/2))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(* (pow re 2) (- (/ 1 re) 1/2))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(* -1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 re) 1/2))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(* (pow re 2) (- (/ 1 re) 1/2))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(* (pow re 2) (- (/ 1 re) 1/2))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))

eval116.0ms (1%)

Compiler

Compiled 25071 to 2104 computations (91.6% saved)

prune145.0ms (1.2%)

Pruning

40 alts after pruning (32 fresh and 8 done)

PrunedKeptTotal
New91117928
Fresh61521
Picked235
Done055
Total91940959
Accuracy
100.0%
Counts
959 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 1/3 binary64) re))
72.3%
(pow.f64 (E.f64) re)
25.1%
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))))
60.4%
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
27.4%
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
35.8%
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 re #s(literal 2 binary64))))
29.7%
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
6.7%
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
33.2%
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
7.6%
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
28.0%
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) re))
27.5%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.f64 im im))))) (*.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))))))))
32.3%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
27.1%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
23.2%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
20.0%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))))
30.0%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
29.9%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 im im))))))
27.5%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
27.1%
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))))
38.4%
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
30.0%
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64)))))
10.8%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))))
29.9%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
28.1%
(+.f64 #s(literal 1 binary64) re)
27.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
30.7%
(*.f64 (+.f64 re #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)))))))
30.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.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 im (*.f64 im #s(literal -1/720 binary64)))))))))))
11.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
49.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
37.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
11.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
6.8%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
11.0%
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
16.3%
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
72.3%
(exp.f64 re)
48.6%
(cos.f64 im)
3.4%
re
27.9%
#s(literal 1 binary64)
Compiler

Compiled 1848 to 683 computations (63% saved)

regimes91.0ms (0.8%)

Counts
55 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
re
(+.f64 #s(literal 1 binary64) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.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 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(+.f64 #s(literal 1 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 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #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 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
(+.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 im (*.f64 im #s(literal -1/720 binary64))))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.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 im (*.f64 im #s(literal -1/720 binary64)))))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(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 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.f64 im im))))) (*.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 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(cos.f64 im)
(exp.f64 re)
(pow.f64 (E.f64) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 1/3 binary64) re))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

18.0ms
re
17.0ms
(cos.f64 im)
17.0ms
im
16.0ms
(exp.f64 re)
13.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes172.0ms (1.4%)

Counts
54 → 4
Calls
Call 1
Inputs
#s(literal 1 binary64)
re
(+.f64 #s(literal 1 binary64) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.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 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(+.f64 #s(literal 1 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 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #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 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
(+.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 im (*.f64 im #s(literal -1/720 binary64))))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.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 im (*.f64 im #s(literal -1/720 binary64)))))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(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 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.f64 im im))))) (*.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 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(cos.f64 im)
(exp.f64 re)
(pow.f64 (E.f64) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 1/3 binary64) re))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
Outputs
(exp.f64 re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(exp.f64 re)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
Calls

4 calls:

113.0ms
im
17.0ms
(exp.f64 re)
15.0ms
re
15.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
97.0%4re
81.3%3im
93.4%3(exp.f64 re)
82.9%2(cos.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes41.0ms (0.3%)

Counts
52 → 4
Calls
Call 1
Inputs
#s(literal 1 binary64)
re
(+.f64 #s(literal 1 binary64) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.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 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(+.f64 #s(literal 1 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 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #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 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
(+.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 im (*.f64 im #s(literal -1/720 binary64))))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.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 im (*.f64 im #s(literal -1/720 binary64)))))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(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 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.f64 im im))))) (*.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 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(cos.f64 im)
(exp.f64 re)
(pow.f64 (E.f64) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 1/3 binary64) re))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
Outputs
(exp.f64 re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(exp.f64 re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
Calls

1 calls:

15.0ms
re
Results
AccuracySegmentsBranch
95.8%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes41.0ms (0.3%)

Counts
48 → 4
Calls
Call 1
Inputs
#s(literal 1 binary64)
re
(+.f64 #s(literal 1 binary64) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.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 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/720 binary64))))))
(+.f64 #s(literal 1 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 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #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 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 im im)))
(+.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 im (*.f64 im #s(literal -1/720 binary64))))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.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 im (*.f64 im #s(literal -1/720 binary64)))))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.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 #s(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 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.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 (*.f64 im im) (*.f64 im im))))) (*.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 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 64 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 4 binary64)) (*.f64 re (+.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(cos.f64 im)
(exp.f64 re)
(pow.f64 (E.f64) re)
Outputs
(exp.f64 re)
(cos.f64 im)
(exp.f64 re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))
Calls

1 calls:

34.0ms
re
Results
AccuracySegmentsBranch
95.5%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes48.0ms (0.4%)

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

3 calls:

14.0ms
im
14.0ms
(cos.f64 im)
13.0ms
re
Results
AccuracySegmentsBranch
55.9%2im
55.9%2(cos.f64 im)
74.2%4re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes36.0ms (0.3%)

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

2 calls:

14.0ms
re
13.0ms
im
Results
AccuracySegmentsBranch
40.1%2im
53.8%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0.1%)

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

1 calls:

11.0ms
re
Results
AccuracySegmentsBranch
53.0%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.1%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
52.9%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
52.9%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
50.9%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
48.1%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
48.7%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
48.7%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
28.1%1im
36.0%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
re
Results
AccuracySegmentsBranch
36.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
re
(+.f64 #s(literal 1 binary64) re)
Outputs
(+.f64 #s(literal 1 binary64) re)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total -16.1b remaining (-35%)

Threshold costs -16.1b (-35%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
re
Outputs
#s(literal 1 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch65.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
2.567254990469025e+149
1.5453623313530056e+150
13.0ms
6.139790154456291e-21
2.610949070890494e-18
17.0ms
-11694606228.519712
-2.172678598227885e-8
Results
50.0ms384×0valid
Compiler

Compiled 384 to 291 computations (24.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-exp: 27.0ms (68.3% of total)
ival-cos: 9.0ms (22.8% of total)
ival-mult: 3.0ms (7.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch40.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
3.960417847908231e+173
3.716998094720754e+182
16.0ms
6.139790154456291e-21
2.610949070890494e-18
16.0ms
-11694606228.519712
-2.172678598227885e-8
Results
24.0ms352×0valid
Compiler

Compiled 380 to 291 computations (23.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-cos: 8.0ms (57.4% of total)
ival-exp: 3.0ms (21.5% of total)
ival-mult: 3.0ms (21.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch49.0ms (0.4%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
3.960417847908231e+173
3.716998094720754e+182
13.0ms
6.139790154456291e-21
2.610949070890494e-18
32.0ms
-11694606228.519712
-2.172678598227885e-8
Results
37.0ms304×0valid
Compiler

Compiled 221 to 174 computations (21.3% saved)

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

bsearch37.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
2.567254990469025e+149
1.5453623313530056e+150
17.0ms
4.122127144104278e+42
1.2624801644076127e+55
16.0ms
-346269028030123300.0
-11694606228.519712
Results
23.0ms320×0valid
Compiler

Compiled 679 to 394 computations (42% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-cos: 7.0ms (58% of total)
ival-exp: 2.0ms (16.6% of total)
ival-mult: 2.0ms (16.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
2.567254990469025e+149
1.5453623313530056e+150
16.0ms
-346269028030123300.0
-11694606228.519712
Results
17.0ms240×0valid
Compiler

Compiled 864 to 483 computations (44.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-cos: 7.0ms (66.1% of total)
ival-mult: 2.0ms (18.9% of total)
ival-exp: 1.0ms (9.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch36.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.567254990469025e+149
1.5453623313530056e+150
20.0ms
-346269028030123300.0
-11694606228.519712
Results
26.0ms240×0valid
Compiler

Compiled 684 to 378 computations (44.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 7.0ms (47.7% of total)
ival-cos: 5.0ms (34.1% of total)
ival-exp: 2.0ms (13.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch29.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
2.567254990469025e+149
1.5453623313530056e+150
14.0ms
-346269028030123300.0
-11694606228.519712
Results
15.0ms240×0valid
Compiler

Compiled 594 to 408 computations (31.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 5.0ms (55.6% of total)
ival-exp: 2.0ms (22.2% of total)
ival-mult: 2.0ms (22.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
2.567254990469025e+149
1.5453623313530056e+150
21.0ms
-346269028030123300.0
-11694606228.519712
Results
22.0ms240×0valid
Compiler

Compiled 570 to 390 computations (31.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 5.0ms (57.2% of total)
ival-exp: 2.0ms (22.9% of total)
ival-mult: 2.0ms (22.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch37.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
2.0ms
4.285319201853425e+191
3.9369348369558546e+198
34.0ms
-346269028030123300.0
-11694606228.519712
Results
30.0ms160×0valid
Compiler

Compiled 300 to 215 computations (28.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-cos: 23.0ms (89.6% of total)
ival-exp: 1.0ms (3.9% of total)
ival-mult: 1.0ms (3.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
-346269028030123300.0
-11694606228.519712
Results
9.0ms144×0valid
Compiler

Compiled 264 to 189 computations (28.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-cos: 3.0ms (60.3% of total)
ival-exp: 1.0ms (20.1% of total)
ival-mult: 1.0ms (20.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch77.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.5453623313530056e+150
1.6611875719733506e+168
12.0ms
11004461089206667000.0
1.4899864302438503e+23
44.0ms
-346269028030123300.0
-11694606228.519712
Results
60.0ms432×0valid
Compiler

Compiled 660 to 468 computations (29.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-mult: 33.0ms (72.4% of total)
ival-cos: 10.0ms (21.9% of total)
ival-exp: 3.0ms (6.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch49.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.5453623313530056e+150
1.6611875719733506e+168
14.0ms
11004461089206667000.0
1.4899864302438503e+23
14.0ms
-346269028030123300.0
-11694606228.519712
Results
28.0ms432×0valid
Compiler

Compiled 518 to 370 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-cos: 10.0ms (61.5% of total)
ival-exp: 3.0ms (18.5% of total)
ival-mult: 3.0ms (18.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
37.0ms
2.610949070890494e-18
503.19443600887587
Results
31.0ms176×0valid
Compiler

Compiled 166 to 141 computations (15.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 20.0ms (75.3% of total)
ival-cos: 4.0ms (15.1% of total)
ival-exp: 2.0ms (7.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
2.610949070890494e-18
503.19443600887587
Results
13.0ms176×0valid
Compiler

Compiled 144 to 119 computations (17.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-cos: 4.0ms (55.3% of total)
ival-exp: 2.0ms (27.6% of total)
ival-mult: 1.0ms (13.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify22.0ms (0.2%)

Algorithm
egg-herbie
Rules
70×*-commutative_binary64
52×+-commutative_binary64
28×sub-neg_binary64
18×neg-sub0_binary64
18×neg-mul-1_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0134627
1194619
2224619
3250618
4264618
5270618
6271618
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re #s(literal -1498797955988901/2305843009213693952 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 re #s(literal 1520000000000000029017204125753360621617047052366447313789879366419676993068807380575116417368490017078591188705672773130663617644731008684082858033152 binary64)) (exp.f64 re) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re)))))
(if (<=.f64 re #s(literal -4796153459164483/36893488147419103232 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 re #s(literal 50000000000000003226559936361919779827105376205144584884917978916367904662510143278135754996687257850822691394447592090096097397546144525317852447661395664561828975608881910401466368 binary64)) (exp.f64 re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))))
(if (<=.f64 re #s(literal -8116567392432203/147573952589676412928 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (cos.f64 im) (if (<=.f64 re #s(literal 500000000000000034478783768422291468839913049176218549546891415298328160321104377283093399808452642713299991464708729440150191950239130597851790859288683698879916192875675648 binary64)) (exp.f64 re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 88000000000000002560359973332998460075172111056896 binary64)) (cos.f64 im) (if (<=.f64 re #s(literal 499999999999999990417798086218687295286560007015159396545582405077050056101839291488149134308110575981351030133088002720283516165604201974116686757888 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 559999999999999981999546613608860865227709128976933180594638686813115460019158014660334149291104611837202646611422907439092322042814926875664672882688 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 1520000000000000029017204125753360621617047052366447313789879366419676993068807380575116417368490017078591188705672773130663617644731008684082858033152 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 769999999999999997963086727949899019354469048843424821868920715846723141322910994552937208818953945219623973895817921502580743004688584876995226107904 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 1520000000000000029017204125753360621617047052366447313789879366419676993068807380575116417368490017078591188705672773130663617644731008684082858033152 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 500000000000000020450440104380699000643009869133148478980010856721047331745998863777181002269122598686781630923878906723815766393148952970087156093369888651687677299391471869377327132254928896 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 11500000000000000000 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (if (<=.f64 re #s(literal 18000000000000000367342680913567495368653491982790181942209500056345501095526609690599871186221945594995866784279462347477477756102605645932110319326330880 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 11500000000000000000 binary64)) (+.f64 #s(literal 1 binary64) re) (if (<=.f64 re #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(if (<=.f64 re #s(literal 1261007895663739/2251799813685248 binary64)) #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(if (<=.f64 re #s(literal 799388933858263/562949953421312 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re #s(literal -1498797955988901/2305843009213693952 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 re #s(literal 1520000000000000029017204125753360621617047052366447313789879366419676993068807380575116417368490017078591188705672773130663617644731008684082858033152 binary64)) (exp.f64 re) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re)))))
(if (<=.f64 re #s(literal -1498797955988901/2305843009213693952 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 re #s(literal 1520000000000000029017204125753360621617047052366447313789879366419676993068807380575116417368490017078591188705672773130663617644731008684082858033152 binary64)) (exp.f64 re) (/.f64 (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re)))))
(if (<=.f64 re #s(literal -4796153459164483/36893488147419103232 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 re #s(literal 50000000000000003226559936361919779827105376205144584884917978916367904662510143278135754996687257850822691394447592090096097397546144525317852447661395664561828975608881910401466368 binary64)) (exp.f64 re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))))
(if (<=.f64 re #s(literal -4796153459164483/36893488147419103232 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 re #s(literal 50000000000000003226559936361919779827105376205144584884917978916367904662510143278135754996687257850822691394447592090096097397546144525317852447661395664561828975608881910401466368 binary64)) (exp.f64 re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))))
(if (<=.f64 re #s(literal -8116567392432203/147573952589676412928 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (cos.f64 im) (if (<=.f64 re #s(literal 500000000000000034478783768422291468839913049176218549546891415298328160321104377283093399808452642713299991464708729440150191950239130597851790859288683698879916192875675648 binary64)) (exp.f64 re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 88000000000000002560359973332998460075172111056896 binary64)) (cos.f64 im) (if (<=.f64 re #s(literal 499999999999999990417798086218687295286560007015159396545582405077050056101839291488149134308110575981351030133088002720283516165604201974116686757888 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 88000000000000002560359973332998460075172111056896 binary64)) (cos.f64 im) (if (<=.f64 re #s(literal 499999999999999990417798086218687295286560007015159396545582405077050056101839291488149134308110575981351030133088002720283516165604201974116686757888 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 559999999999999981999546613608860865227709128976933180594638686813115460019158014660334149291104611837202646611422907439092322042814926875664672882688 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 (+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 559999999999999981999546613608860865227709128976933180594638686813115460019158014660334149291104611837202646611422907439092322042814926875664672882688 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 re (-.f64 re (/.f64 (*.f64 re (*.f64 re re)) #s(literal 4 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 1520000000000000029017204125753360621617047052366447313789879366419676993068807380575116417368490017078591188705672773130663617644731008684082858033152 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 769999999999999997963086727949899019354469048843424821868920715846723141322910994552937208818953945219623973895817921502580743004688584876995226107904 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 1520000000000000029017204125753360621617047052366447313789879366419676993068807380575116417368490017078591188705672773130663617644731008684082858033152 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 1520000000000000029017204125753360621617047052366447313789879366419676993068807380575116417368490017078591188705672773130663617644731008684082858033152 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (-.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 500000000000000020450440104380699000643009869133148478980010856721047331745998863777181002269122598686781630923878906723815766393148952970087156093369888651687677299391471869377327132254928896 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 500000000000000020450440104380699000643009869133148478980010856721047331745998863777181002269122598686781630923878906723815766393148952970087156093369888651687677299391471869377327132254928896 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 11500000000000000000 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (if (<=.f64 re #s(literal 18000000000000000367342680913567495368653491982790181942209500056345501095526609690599871186221945594995866784279462347477477756102605645932110319326330880 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 11500000000000000000 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (if (<=.f64 re #s(literal 18000000000000000367342680913567495368653491982790181942209500056345501095526609690599871186221945594995866784279462347477477756102605645932110319326330880 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 11500000000000000000 binary64)) (+.f64 #s(literal 1 binary64) re) (if (<=.f64 re #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (if (<=.f64 re #s(literal 11500000000000000000 binary64)) (+.f64 re #s(literal 1 binary64)) (if (<=.f64 re #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(if (<=.f64 re #s(literal 1261007895663739/2251799813685248 binary64)) #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(if (<=.f64 re #s(literal 799388933858263/562949953421312 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(if (<=.f64 re #s(literal 799388933858263/562949953421312 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
#s(literal 1 binary64)

soundness2.4s (19.7%)

Rules
4466×*-lowering-*.f32
4466×*-lowering-*.f64
3766×*-lowering-*.f32
3766×*-lowering-*.f64
3420×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029143
1234113
22329110
08394110
01238
15133
238633
3357533
0819933
064277
1186238
2588236
31525230
42065230
52744230
63592230
74440230
85870230
08026230
01241770
13851378
210941344
338441340
083241340
028141
1169121
21544120
08799120
0981614
12631386
27031368
322021356
461311354
081781354
098756
1332620
21235616
35007602
47738602
08144602
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1528 to 773 computations (49.4% saved)

preprocess102.0ms (0.8%)

Remove

(abs im)

Compiler

Compiled 1330 to 300 computations (77.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...