math.sin on complex, real part

Time bar (total: 6.7s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 15 to 12 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-exp, time spent: 0.0ms, 0.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time
Operation ival-sin, time spent: 0.0ms, 0.0% of total-time

sample1.7s (24.8%)

Results
730.0ms4192×256valid
663.0ms4064×256infinite
Precisions
Click to see histograms. Total time spent on operations: 778.0ms
Operation ival-sin, time spent: 258.0ms, 33.0% of total-time
Operation ival-mult, time spent: 187.0ms, 24.0% of total-time
Operation ival-exp, time spent: 146.0ms, 19.0% of total-time
Operation ival-add, time spent: 124.0ms, 16.0% of total-time
Operation ival-sub, time spent: 47.0ms, 6.0% of total-time
Operation const, time spent: 18.0ms, 2.0% of total-time
Bogosity

preprocess422.0ms (6.3%)

Algorithm
egg-herbie
Rules
989×fma-neg
725×fma-define
264×times-frac
215×distribute-lft-neg-in
170×unsub-neg
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(exp.f64 (-.f64 #s(literal 0 binary64) im))
00-0-#s(literal 1/2 binary64)
00-0-re
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-(-.f64 #s(literal 0 binary64) im)
00-0-im
00-0-#s(literal 0 binary64)
00-0-(sin.f64 re)
00-0-(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
00-0-(exp.f64 im)
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036316
1111308
2397308
3986298
41988294
53213294
63708294
74185294
84839294
94992294
105009294
115009294
125041294
135070294
145070294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(abs im)

(negabs re)

Results
64.0ms272×256valid
52.0ms240×256infinite
Compiler

Compiled 96 to 61 computations (36.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
Operation ival-sin, time spent: 19.0ms, 28.0% of total-time
Operation ival-exp, time spent: 17.0ms, 25.0% of total-time
Operation ival-mult, time spent: 11.0ms, 16.0% of total-time
Operation ival-sub, time spent: 10.0ms, 15.0% of total-time
Operation ival-add, time spent: 7.0ms, 10.0% of total-time
Operation const, time spent: 3.0ms, 4.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize88.0ms (1.3%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
28.0ms136×256valid
44.0ms120×256infinite
Compiler

Compiled 36 to 14 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
Operation ival-mult, time spent: 34.0ms, 68.0% of total-time
Operation ival-sin, time spent: 7.0ms, 14.0% of total-time
Operation ival-exp, time spent: 6.0ms, 12.0% of total-time
Operation ival-add, time spent: 1.0ms, 2.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time

series10.0ms (0.2%)

Counts
2 → 36
Calls
Call 1
Inputs
#<alt (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
Outputs
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/240 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
Calls

9 calls:

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

rewrite165.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
100×associate-*r*
90×add-exp-log
90×add-log-exp
90×log1p-expm1-u
90×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01669
120269
2330469
Stop Event
unsound
Counts
2 → 28
Calls
Call 1
Inputs
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re))) (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re))))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(fabs.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 re)))

simplify71.0ms (1.1%)

Algorithm
egg-herbie
Rules
603×fma-define
428×associate-*r*
330×associate-*l*
320×distribute-lft-out
306×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01191402
13621265
212501265
343911265
Stop Event
node limit
Counts
64 → 61
Calls
Call 1
Inputs
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/240 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re))) (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re))))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(fabs.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
Outputs
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/240 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) #s(literal 1/240 binary64))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(sin.f64 re)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal -2 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
#s(literal 1/4 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
#s(literal 2 binary64)
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
#s(literal 2 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
#s(literal 2 binary64)
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
#s(literal 2 binary64)
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1 binary64))
#s(literal 2 binary64)
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))))
#s(literal 2 binary64)
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re))) (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re))))
#s(literal 2 binary64)
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
#s(literal 2 binary64)
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1 binary64))
#s(literal 2 binary64)
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1/3 binary64))
#s(literal 2 binary64)
(sqrt.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))
#s(literal 2 binary64)
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
#s(literal 2 binary64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))))
#s(literal 2 binary64)
(cbrt.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)))
#s(literal 2 binary64)
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))))
#s(literal 2 binary64)
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))))
#s(literal 2 binary64)
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))))
#s(literal 2 binary64)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal 1 binary64)))
#s(literal 2 binary64)
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal -2 binary64)))
#s(literal 2 binary64)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
#s(literal 2 binary64)
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
#s(literal 2 binary64)

eval17.0ms (0.3%)

Compiler

Compiled 872 to 496 computations (43.1% saved)

prune38.0ms (0.6%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New53861
Fresh000
Picked011
Done000
Total53962
Accuracy
100.0%
Counts
62 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.8%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
14.8%
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
80.6%
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
11.2%
(+.f64 (sin.f64 re) (sin.f64 re))
80.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))))
62.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
53.5%
(sin.f64 re)
Compiler

Compiled 199 to 150 computations (24.6% saved)

localize291.0ms (4.3%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.9%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
99.7%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
94.8%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
100.0%
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
99.7%
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
99.7%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
98.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))))
Results
136.0ms168×256valid
62.0ms88×256infinite
Compiler

Compiled 166 to 105 computations (36.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 137.0ms
Operation ival-mult, time spent: 51.0ms, 37.0% of total-time
Operation ival-pow, time spent: 44.0ms, 32.0% of total-time
Operation ival-add, time spent: 13.0ms, 10.0% of total-time
Operation ival-sin, time spent: 12.0ms, 9.0% of total-time
Operation const, time spent: 7.0ms, 5.0% of total-time
Operation ival-exp, time spent: 5.0ms, 4.0% of total-time
Operation composed, time spent: 4.0ms, 3.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series36.0ms (0.5%)

Counts
9 → 152
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))>
#<alt (pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))>
#<alt (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/60 binary64) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/378 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt re>
#<alt (+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (sin.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/6 binary64))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1/6 binary64))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64))))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
Calls

39 calls:

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

rewrite59.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
278×associate-*r*
242×log1p-expm1-u
242×expm1-log1p-u
238×add-exp-log
238×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035341
1539341
Stop Event
node limit
Counts
9 → 220
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
Outputs
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -4 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(fma.f64 #s(literal -4 binary64) (sin.f64 re) (sin.f64 re))
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(fma.f64 #s(literal -4 binary64) (sin.f64 re) (sin.f64 re))
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -4 binary64))
(/.f64 re #s(literal -4 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re #s(literal -4 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
(fma.f64 #s(literal -4 binary64) re re)
(fma.f64 re #s(literal -4 binary64) re)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -4 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(fma.f64 #s(literal -4 binary64) (sin.f64 re) (sin.f64 re))
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -4 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))

simplify237.0ms (3.5%)

Algorithm
egg-herbie
Rules
714×associate-+l+
626×associate-+r+
382×associate-+l-
338×associate-+r-
301×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02758558
17977637
228407079
358166913
Stop Event
node limit
Counts
372 → 224
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/60 binary64) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/378 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (pow.f64 re #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -4 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(fma.f64 #s(literal -4 binary64) (sin.f64 re) (sin.f64 re))
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(fma.f64 #s(literal -4 binary64) (sin.f64 re) (sin.f64 re))
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -4 binary64))
(/.f64 re #s(literal -4 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re #s(literal -4 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
(fma.f64 #s(literal -4 binary64) re re)
(fma.f64 re #s(literal -4 binary64) re)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -4 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(fma.f64 #s(literal -4 binary64) (sin.f64 re) (sin.f64 re))
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -4 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))))))))))
(*.f64 re (+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/60 binary64) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/60 binary64))))) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/60 binary64) #s(literal 1/12 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/378 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/378 binary64))))))) (pow.f64 re #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/378 binary64) #s(literal 1/60 binary64)) #s(literal 1/12 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))) re)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))) (*.f64 #s(literal 1/2 binary64) re)) re)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64)))))))
(*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/120 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64))) #s(literal -1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/5040 binary64))))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1/5040 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64)))))) #s(literal -1/6 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1/5040 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64)))))) #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(+.f64 #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -4 binary64))
(-.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) #s(literal -4 binary64)))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 (sin.f64 re) #s(literal -4 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (sin.f64 re))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(fma.f64 #s(literal -4 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(+.f64 #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (sin.f64 re) #s(literal 2 binary64))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -4 binary64))
(-.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) #s(literal -4 binary64)))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(fma.f64 #s(literal -4 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 re re)
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -4 binary64))
(+.f64 (exp.f64 (log1p.f64 re)) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 5 binary64))
(/.f64 re #s(literal -4 binary64))
(*.f64 re #s(literal -1/4 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 (-.f64 re re) (-.f64 re re))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 re #s(literal -4 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(cbrt.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 re)))
(log1p.f64 (+.f64 (expm1.f64 re) #s(literal -5 binary64)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(exp.f64 (log.f64 re))
re
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
(pow.f64 re #s(literal -4 binary64))
(fma.f64 #s(literal -4 binary64) re re)
(*.f64 #s(literal -3 binary64) re)
(*.f64 re #s(literal -3 binary64))
(fma.f64 re #s(literal -4 binary64) re)
(fma.f64 #s(literal -4 binary64) re re)
(*.f64 #s(literal -3 binary64) re)
(*.f64 re #s(literal -3 binary64))
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(+.f64 #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -4 binary64))
(-.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) #s(literal -4 binary64)))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 (sin.f64 re) #s(literal -4 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (sin.f64 re))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(fma.f64 #s(literal -4 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -4 binary64) (sin.f64 re))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/12 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/144 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(-.f64 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (cos.f64 re)))
(+.f64 #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -4 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (sin.f64 re) #s(literal 2 binary64))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) #s(literal -4 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 #s(literal -4 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -4 binary64))
(-.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) #s(literal -4 binary64)))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 (sin.f64 re) #s(literal -4 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (sin.f64 re))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal -4 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)

eval92.0ms (1.4%)

Compiler

Compiled 3858 to 2888 computations (25.1% saved)

prune54.0ms (0.8%)

Pruning

23 alts after pruning (20 fresh and 3 done)

PrunedKeptTotal
New20519224
Fresh213
Picked325
Done011
Total21023233
Accuracy
100.0%
Counts
233 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.3%
(pow.f64 re #s(literal -4 binary64))
2.7%
(/.f64 re #s(literal -4 binary64))
87.8%
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
80.6%
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
5.1%
(+.f64 (sin.f64 re) #s(literal 5 binary64))
54.3%
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
7.1%
(+.f64 re re)
3.7%
(+.f64 re #s(literal 5 binary64))
3.7%
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
80.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
79.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 64 binary64)))))
88.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
51.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
62.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
39.0%
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
2.7%
(*.f64 re #s(literal -3 binary64))
39.0%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
53.5%
(sin.f64 re)
39.1%
(log1p.f64 (expm1.f64 re))
18.3%
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
28.7%
re
5.8%
#s(literal 1 binary64)
Compiler

Compiled 381 to 298 computations (21.8% saved)

localize171.0ms (2.5%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
98.5%
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
100.0%
(+.f64 (sin.f64 re) #s(literal 5 binary64))
99.9%
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
98.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
Results
88.0ms168×256valid
37.0ms88×256infinite
Compiler

Compiled 78 to 48 computations (38.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
Operation ival-pow, time spent: 46.0ms, 54.0% of total-time
Operation ival-mult, time spent: 19.0ms, 22.0% of total-time
Operation ival-add, time spent: 10.0ms, 12.0% of total-time
Operation ival-sin, time spent: 8.0ms, 9.0% of total-time
Operation const, time spent: 3.0ms, 4.0% of total-time

series17.0ms (0.3%)

Counts
5 → 44
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (+.f64 (sin.f64 re) #s(literal 5 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt #s(literal 5 binary64)>
#<alt (+.f64 #s(literal 5 binary64) re)>
#<alt (+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))))>
#<alt (+.f64 #s(literal 5 binary64) (sin.f64 re))>
#<alt (+.f64 #s(literal 5 binary64) (sin.f64 re))>
#<alt (+.f64 #s(literal 5 binary64) (sin.f64 re))>
#<alt (+.f64 #s(literal 5 binary64) (sin.f64 re))>
#<alt (+.f64 #s(literal 5 binary64) (sin.f64 re))>
#<alt (+.f64 #s(literal 5 binary64) (sin.f64 re))>
#<alt (+.f64 #s(literal 5 binary64) (sin.f64 re))>
#<alt (+.f64 #s(literal 5 binary64) (sin.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) re)>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))))>
#<alt (*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))))>
#<alt (*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 im #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2880 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120960 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 4 binary64)))))))))>
Calls

24 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(* (* 1/2 (sin re)) (+ 2 (* 1/12 (pow im 4))))
1.0ms
im
@inf
(* (* 1/2 (sin re)) (+ 2 (* 1/12 (pow im 4))))
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ 2 (* 1/12 (pow im 4))))
1.0ms
im
@0
(* (* 1/2 (sin re)) (+ 2 (* 1/12 (pow im 4))))
1.0ms
re
@-inf
(* (* 1/2 (sin re)) (+ 2 (* 1/12 (pow im 4))))

rewrite138.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
780×log1p-expm1-u
780×expm1-log1p-u
524×prod-diff
293×fma-define
226×log1p-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023123
1270119
23617119
Stop Event
node limit
Counts
5 → 156
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
Outputs
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (-.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64))) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (sin.f64 re))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sin.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sin.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64)))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)) #s(literal 1/2 binary64) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/2 binary64)) (sin.f64 re) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1/12 binary64)) (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (fma.f64 #s(literal 4 binary64) (log.f64 im) (log.f64 #s(literal 1/12 binary64))))
(exp.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (log.f64 im) (log.f64 #s(literal 1/12 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(*.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal 5 binary64)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 re) #s(literal -5 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64))) (neg.f64 (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(/.f64 (-.f64 #s(literal 25 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 5 binary64) (sin.f64 re)))
(pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(exp.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 5 binary64))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) #s(literal 5 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5 binary64))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) #s(literal 5 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) #s(literal 5 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) #s(literal 5 binary64))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) #s(literal 5 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 5 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)) #s(literal 1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))

simplify179.0ms (2.7%)

Algorithm
egg-herbie
Rules
752×fma-neg
474×distribute-lft-in
473×distribute-rgt-in
366×associate-*r*
309×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04317223
110966892
234866638
377436634
Stop Event
node limit
Counts
200 → 252
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
#s(literal 5 binary64)
(+.f64 #s(literal 5 binary64) re)
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) re)
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2880 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120960 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 4 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (-.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64))) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (sin.f64 re))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sin.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sin.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64)))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)) #s(literal 1/2 binary64) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/2 binary64)) (sin.f64 re) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1/12 binary64)) (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (fma.f64 #s(literal 4 binary64) (log.f64 im) (log.f64 #s(literal 1/12 binary64))))
(exp.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (log.f64 im) (log.f64 #s(literal 1/12 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(*.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal 5 binary64)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 re) #s(literal -5 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64))) (neg.f64 (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(/.f64 (-.f64 #s(literal 25 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 5 binary64) (sin.f64 re)))
(pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(exp.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 5 binary64))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) #s(literal 5 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5 binary64))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) #s(literal 5 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) #s(literal 5 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) #s(literal 5 binary64))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) #s(literal 5 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 5 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)) #s(literal 1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1/240 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/144 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 re (+.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
#s(literal 5 binary64)
(+.f64 #s(literal 5 binary64) re)
(+.f64 re #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) re)
(*.f64 re (pow.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/120 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/120 binary64))))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/120 binary64))))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (+.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 #s(literal 1/24 binary64) (*.f64 re (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/144 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/144 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2880 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2880 binary64))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/144 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2880 binary64)))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2880 binary64)) #s(literal -1/144 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120960 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 4 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120960 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2880 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/144 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2880 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/120960 binary64)))))))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re)) #s(literal 0 binary64))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))) (sin.f64 re)) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal -1 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (-.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1/576 binary64))) (-.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64))) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64)) (/.f64 (sin.f64 re) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 8 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/12 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1728 binary64) #s(literal 8 binary64)) (/.f64 (sin.f64 re) (fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 8 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/12 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sin.f64 re))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 im #s(literal 8 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 im #s(literal 8 binary64)))) (*.f64 #s(literal 1/2 binary64) (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64)))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64)))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)) #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/2 binary64)) (sin.f64 re) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1/12 binary64)) (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) (sin.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) (sin.f64 re))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 im #s(literal 8 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 im #s(literal 8 binary64)))) (*.f64 #s(literal 1/2 binary64) (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 0 binary64))
(pow.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/12 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/144 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 im #s(literal 8 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(exp.f64 (fma.f64 #s(literal 4 binary64) (log.f64 im) (log.f64 #s(literal 1/12 binary64))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(exp.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (log.f64 im) (log.f64 #s(literal 1/12 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)))) #s(literal 1 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(+.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (-.f64 #s(literal 5 binary64) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64)))
(*.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 1 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal 5 binary64)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 2 binary64)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 25 binary64)) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -5 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(+.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (-.f64 #s(literal 5 binary64) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 25 binary64)) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -5 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 re) #s(literal -5 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(+.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (-.f64 #s(literal 5 binary64) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64)))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 25 binary64)) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 25 binary64)) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64)))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(+.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (-.f64 #s(literal 5 binary64) (sin.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) #s(literal 5 binary64))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 25 binary64)) (*.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -5 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64))) (neg.f64 (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(+.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (-.f64 #s(literal 5 binary64) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64)))
(/.f64 (-.f64 #s(literal 25 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 5 binary64) (sin.f64 re)))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (+.f64 (sin.f64 re) #s(literal -5 binary64))))
(+.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (-.f64 #s(literal 5 binary64) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -25 binary64)) (+.f64 (sin.f64 re) #s(literal -5 binary64)))
(pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 1 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 3 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(pow.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 2 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 2 binary64)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(log.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)))))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64)) #s(literal 3 binary64)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(exp.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 5 binary64))) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1/2 binary64) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 5 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)) #s(literal 0 binary64))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))))
(fabs.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))) #s(literal 0 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (sin.f64 re)) #s(literal 1/24 binary64)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))

eval97.0ms (1.4%)

Compiler

Compiled 4146 to 3001 computations (27.6% saved)

prune66.0ms (1%)

Pruning

27 alts after pruning (20 fresh and 7 done)

PrunedKeptTotal
New2466252
Fresh11415
Picked145
Done033
Total24827275
Accuracy
100.0%
Counts
275 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.3%
(pow.f64 re #s(literal -4 binary64))
2.7%
(/.f64 re #s(literal -4 binary64))
87.8%
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
80.6%
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
5.1%
(+.f64 (sin.f64 re) #s(literal 5 binary64))
54.3%
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
7.1%
(+.f64 re re)
3.7%
(+.f64 re #s(literal 5 binary64))
11.5%
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
3.7%
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
30.5%
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
88.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
80.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
79.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 64 binary64)))))
51.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
62.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
55.6%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
30.7%
(*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))))
2.7%
(*.f64 re #s(literal -3 binary64))
39.0%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
53.5%
(sin.f64 re)
39.1%
(log1p.f64 (expm1.f64 re))
18.3%
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
28.7%
re
5.1%
#s(literal 5 binary64)
5.8%
#s(literal 1 binary64)
Compiler

Compiled 435 to 343 computations (21.1% saved)

localize271.0ms (4%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
97.5%
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
94.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
99.9%
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
98.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
Results
181.0ms168×256valid
42.0ms88×256infinite
Compiler

Compiled 73 to 48 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 185.0ms
Operation ival-pow, time spent: 126.0ms, 68.0% of total-time
Operation ival-mult, time spent: 21.0ms, 11.0% of total-time
Operation ival-log, time spent: 9.0ms, 5.0% of total-time
Operation composed, time spent: 7.0ms, 4.0% of total-time
Operation ival-sin, time spent: 7.0ms, 4.0% of total-time
Operation ival-add, time spent: 5.0ms, 3.0% of total-time
Operation ival-exp, time spent: 4.0ms, 2.0% of total-time
Operation const, time spent: 4.0ms, 2.0% of total-time
Operation ival-div, time spent: 2.0ms, 1.0% of total-time

series14.0ms (0.2%)

Counts
4 → 72
Calls
Call 1
Inputs
#<alt (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))>
#<alt (exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))>
Outputs
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt re>
#<alt (+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))>
Calls

18 calls:

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

rewrite139.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
757×log1p-expm1-u
757×expm1-log1p-u
706×log-prod
321×fma-define
267×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02691
128887
2344487
Stop Event
node limit
Counts
4 → 110
Calls
Call 1
Inputs
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
Outputs
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)) (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64))) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 #s(literal 0 binary64) (pow.f64 re #s(literal -4 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal -4 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -4 binary64)))
(*.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal -4 binary64))) (cbrt.f64 (pow.f64 re #s(literal -8 binary64))))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal -8 binary64))) (cbrt.f64 (pow.f64 re #s(literal -4 binary64))))
(*.f64 (pow.f64 re #s(literal -2 binary64)) (pow.f64 re #s(literal -2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal -4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 re) #s(literal -4 binary64)) (pow.f64 (sqrt.f64 re) #s(literal -4 binary64)))
(pow.f64 re #s(literal -4 binary64))
(pow.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 re #s(literal -4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 re #s(literal -2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal -4 binary64)))
(pow.f64 (exp.f64 #s(literal -4 binary64)) (log.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))) (sqrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64))))
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal -4 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal -4 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal -4 binary64))))

simplify207.0ms (3.1%)

Algorithm
egg-herbie
Rules
652×distribute-lft-in
606×distribute-rgt-in
299×*-commutative
281×associate-+l+
274×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03135333
16515279
218495241
354665218
475285218
Stop Event
node limit
Counts
182 → 169
Calls
Call 1
Inputs
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)) (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64))) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 #s(literal 0 binary64) (pow.f64 re #s(literal -4 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal -4 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -4 binary64)))
(*.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal -4 binary64))) (cbrt.f64 (pow.f64 re #s(literal -8 binary64))))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal -8 binary64))) (cbrt.f64 (pow.f64 re #s(literal -4 binary64))))
(*.f64 (pow.f64 re #s(literal -2 binary64)) (pow.f64 re #s(literal -2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal -4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 re) #s(literal -4 binary64)) (pow.f64 (sqrt.f64 re) #s(literal -4 binary64)))
(pow.f64 re #s(literal -4 binary64))
(pow.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 re #s(literal -4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 re #s(literal -2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal -4 binary64)))
(pow.f64 (exp.f64 #s(literal -4 binary64)) (log.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))) (sqrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64))))
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal -4 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal -4 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal -4 binary64))))
Outputs
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/144 binary64))))))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 1/120 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/144 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64))) (/.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal -1/576 binary64))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64))) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64))) (/.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal -1/576 binary64))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64) #s(literal 1 binary64))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) (sin.f64 re))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/24 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) #s(literal -1 binary64))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64))))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64))))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64)))) #s(literal -1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal -1/576 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal -1/576 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/24 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) re))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) re))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) re)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) re)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (pow.f64 re #s(literal -4 binary64)))
(pow.f64 re #s(literal -4 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal -4 binary64)))) #s(literal 1 binary64))
(pow.f64 re #s(literal -4 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -4 binary64)))
(pow.f64 re #s(literal -4 binary64))
(*.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 1 binary64))
(pow.f64 re #s(literal -4 binary64))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal -4 binary64))) (cbrt.f64 (pow.f64 re #s(literal -8 binary64))))
(pow.f64 re #s(literal -4 binary64))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal -8 binary64))) (cbrt.f64 (pow.f64 re #s(literal -4 binary64))))
(pow.f64 re #s(literal -4 binary64))
(*.f64 (pow.f64 re #s(literal -2 binary64)) (pow.f64 re #s(literal -2 binary64)))
(pow.f64 re #s(literal -4 binary64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal -4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 re) #s(literal -4 binary64)) (pow.f64 (sqrt.f64 re) #s(literal -4 binary64)))
(pow.f64 (sqrt.f64 re) #s(literal -8 binary64))
(pow.f64 re #s(literal -4 binary64))
(pow.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 1 binary64))
(pow.f64 re #s(literal -4 binary64))
(pow.f64 (cbrt.f64 (pow.f64 re #s(literal -4 binary64))) #s(literal 3 binary64))
(pow.f64 re #s(literal -4 binary64))
(pow.f64 (pow.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 re #s(literal -4 binary64))
(pow.f64 (pow.f64 re #s(literal -2 binary64)) #s(literal 2 binary64))
(pow.f64 re #s(literal -4 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal -4 binary64)))
(pow.f64 (E.f64) (*.f64 #s(literal -4 binary64) (log.f64 re)))
(pow.f64 (exp.f64 #s(literal -4 binary64)) (log.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -4 binary64) (log.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal -4 binary64) (log.f64 re))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))) (sqrt.f64 (*.f64 (log.f64 re) #s(literal -4 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 #s(literal -4 binary64) (log.f64 re)))) (sqrt.f64 (*.f64 #s(literal -4 binary64) (log.f64 re))))
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(pow.f64 re #s(literal -4 binary64))
(log.f64 (exp.f64 (pow.f64 re #s(literal -4 binary64))))
(pow.f64 re #s(literal -4 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal -4 binary64)))))
(pow.f64 re #s(literal -4 binary64))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal -4 binary64)) #s(literal 3 binary64)))
(pow.f64 re #s(literal -4 binary64))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal -4 binary64))))
(pow.f64 re #s(literal -4 binary64))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal -4 binary64))))
(pow.f64 re #s(literal -4 binary64))

eval76.0ms (1.1%)

Compiler

Compiled 2469 to 1837 computations (25.6% saved)

prune56.0ms (0.8%)

Pruning

28 alts after pruning (17 fresh and 11 done)

PrunedKeptTotal
New1672169
Fresh01515
Picked145
Done077
Total16828196
Accuracy
100.0%
Counts
196 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.3%
(pow.f64 re #s(literal -4 binary64))
2.7%
(/.f64 re #s(literal -4 binary64))
18.3%
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
87.8%
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
80.6%
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
5.1%
(+.f64 (sin.f64 re) #s(literal 5 binary64))
54.3%
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
7.1%
(+.f64 re re)
3.7%
(+.f64 re #s(literal 5 binary64))
11.5%
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
3.7%
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
30.5%
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
88.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
80.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
79.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 64 binary64)))))
51.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
62.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
55.6%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
30.7%
(*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))))
2.7%
(*.f64 re #s(literal -3 binary64))
39.0%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
20.1%
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
53.5%
(sin.f64 re)
39.1%
(log1p.f64 (expm1.f64 re))
28.7%
re
5.1%
#s(literal 5 binary64)
5.8%
#s(literal 1 binary64)
Compiler

Compiled 539 to 389 computations (27.8% saved)

regimes81.0ms (1.2%)

Counts
37 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 5 binary64)
re
(*.f64 re #s(literal -3 binary64))
(+.f64 re #s(literal 5 binary64))
(+.f64 re re)
(/.f64 re #s(literal -4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 re))
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 64 binary64)))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

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

Compiled 39 to 30 computations (23.1% saved)

regimes127.0ms (1.9%)

Counts
30 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 5 binary64)
re
(*.f64 re #s(literal -3 binary64))
(+.f64 re #s(literal 5 binary64))
(+.f64 re re)
(/.f64 re #s(literal -4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 re))
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 64 binary64)))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
Calls

4 calls:

34.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
34.0ms
(sin.f64 re)
32.0ms
im
25.0ms
re
Results
AccuracySegmentsBranch
94.9%2re
96.8%3im
94.9%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
94.9%3(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes93.0ms (1.4%)

Counts
24 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 5 binary64)
re
(*.f64 re #s(literal -3 binary64))
(+.f64 re #s(literal 5 binary64))
(+.f64 re re)
(/.f64 re #s(literal -4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 re))
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
Calls

4 calls:

31.0ms
im
23.0ms
(sin.f64 re)
19.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
19.0ms
re
Results
AccuracySegmentsBranch
83.8%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
83.8%3(sin.f64 re)
83.8%2re
94.2%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes28.0ms (0.4%)

Counts
23 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 5 binary64)
re
(*.f64 re #s(literal -3 binary64))
(+.f64 re #s(literal 5 binary64))
(+.f64 re re)
(/.f64 re #s(literal -4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 re))
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
Outputs
(sin.f64 re)
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
Calls

1 calls:

27.0ms
im
Results
AccuracySegmentsBranch
93.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes43.0ms (0.6%)

Counts
21 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 5 binary64)
re
(*.f64 re #s(literal -3 binary64))
(+.f64 re #s(literal 5 binary64))
(+.f64 re re)
(/.f64 re #s(literal -4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 re))
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal -4 binary64)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -2 binary64))
Outputs
(sin.f64 re)
(sqrt.f64 (pow.f64 re #s(literal -8 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
Calls

2 calls:

25.0ms
im
15.0ms
re
Results
AccuracySegmentsBranch
70.0%2re
84.4%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes24.0ms (0.4%)

Counts
17 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 5 binary64)
re
(*.f64 re #s(literal -3 binary64))
(+.f64 re #s(literal 5 binary64))
(+.f64 re re)
(/.f64 re #s(literal -4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(+.f64 #s(literal 5 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 re))
Outputs
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))
Calls

1 calls:

23.0ms
im
Results
AccuracySegmentsBranch
84.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes52.0ms (0.8%)

Counts
12 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 5 binary64)
re
(*.f64 re #s(literal -3 binary64))
(+.f64 re #s(literal 5 binary64))
(+.f64 re re)
(/.f64 re #s(literal -4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
Outputs
(sin.f64 re)
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))
Calls

3 calls:

25.0ms
(sin.f64 re)
16.0ms
im
10.0ms
re
Results
AccuracySegmentsBranch
55.4%3re
55.4%3(sin.f64 re)
69.0%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes10.0ms (0.1%)

Counts
11 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 5 binary64)
re
(*.f64 re #s(literal -3 binary64))
(+.f64 re #s(literal 5 binary64))
(+.f64 re re)
(/.f64 re #s(literal -4 binary64))
(+.f64 #s(literal 4 binary64) (+.f64 re #s(literal 1 binary64)))
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
(+.f64 (sin.f64 re) #s(literal 5 binary64))
Outputs
(sin.f64 re)
(pow.f64 re #s(literal -4 binary64))
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
69.0%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0.1%)

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

1 calls:

4.0ms
im
Results
AccuracySegmentsBranch
53.5%1im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.2%)

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

2 calls:

7.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
30.9%2re
28.7%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0.1%)

Accuracy

Total -0.4b remaining (-0.7%)

Threshold costs -0.4b (-0.7%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch51.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.1227637314946122e+74
9.81673827746433e+77
24.0ms
7.691813112443038
11368.050614844928
Results
18.0ms128×256infinite
19.0ms128×256valid
Compiler

Compiled 411 to 319 computations (22.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
Operation ival-sin, time spent: 9.0ms, 41.0% of total-time
Operation ival-mult, time spent: 5.0ms, 23.0% of total-time
Operation ival-exp, time spent: 4.0ms, 18.0% of total-time
Operation ival-sub, time spent: 1.0ms, 5.0% of total-time
Operation ival-add, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch48.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.1227637314946122e+74
9.81673827746433e+77
24.0ms
7.691813112443038
11368.050614844928
Results
20.0ms160×256infinite
15.0ms96×256valid
Compiler

Compiled 315 to 255 computations (19% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
Operation ival-sin, time spent: 7.0ms, 35.0% of total-time
Operation ival-exp, time spent: 5.0ms, 25.0% of total-time
Operation ival-mult, time spent: 4.0ms, 20.0% of total-time
Operation ival-sub, time spent: 2.0ms, 10.0% of total-time
Operation ival-add, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch62.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.1227637314946122e+74
9.81673827746433e+77
36.0ms
7.691813112443038
11368.050614844928
Results
20.0ms151×256infinite
28.0ms105×256valid
Compiler

Compiled 259 to 215 computations (17% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
Operation ival-sin, time spent: 7.0ms, 38.0% of total-time
Operation ival-exp, time spent: 4.0ms, 22.0% of total-time
Operation ival-mult, time spent: 4.0ms, 22.0% of total-time
Operation ival-sub, time spent: 1.0ms, 5.0% of total-time
Operation ival-add, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch49.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.1227637314946122e+74
9.81673827746433e+77
24.0ms
7.691813112443038
11368.050614844928
Results
28.0ms202×256infinite
7.0ms54×256valid
Compiler

Compiled 251 to 207 computations (17.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-sin, time spent: 7.0ms, 36.0% of total-time
Operation ival-exp, time spent: 4.0ms, 21.0% of total-time
Operation ival-mult, time spent: 4.0ms, 21.0% of total-time
Operation ival-add, time spent: 2.0ms, 10.0% of total-time
Operation ival-sub, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch48.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.1227637314946122e+74
9.81673827746433e+77
24.0ms
7.691813112443038
11368.050614844928
Results
27.0ms204×256infinite
7.0ms52×256valid
Compiler

Compiled 235 to 191 computations (18.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-sin, time spent: 7.0ms, 38.0% of total-time
Operation ival-exp, time spent: 4.0ms, 21.0% of total-time
Operation ival-mult, time spent: 4.0ms, 21.0% of total-time
Operation ival-sub, time spent: 1.0ms, 5.0% of total-time
Operation ival-add, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
7.691813112443038
11368.050614844928
Results
17.0ms107×256valid
3.0ms21×256infinite
Compiler

Compiled 123 to 103 computations (16.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-sin, time spent: 6.0ms, 48.0% of total-time
Operation ival-exp, time spent: 3.0ms, 24.0% of total-time
Operation ival-mult, time spent: 2.0ms, 16.0% of total-time
Operation ival-sub, time spent: 1.0ms, 8.0% of total-time
Operation ival-add, time spent: 1.0ms, 8.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch24.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
7.691813112443038
11368.050614844928
Results
14.0ms106×256valid
3.0ms22×256infinite
Compiler

Compiled 107 to 87 computations (18.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-exp, time spent: 3.0ms, 31.0% of total-time
Operation ival-sin, time spent: 3.0ms, 31.0% of total-time
Operation ival-mult, time spent: 2.0ms, 21.0% of total-time
Operation ival-sub, time spent: 1.0ms, 10.0% of total-time
Operation ival-add, time spent: 1.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
7997180004421.049
2721714476286000.0
Results
9.0ms67×256valid
8.0ms61×256infinite
Compiler

Compiled 83 to 71 computations (14.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-sin, time spent: 5.0ms, 49.0% of total-time
Operation ival-exp, time spent: 2.0ms, 19.0% of total-time
Operation ival-mult, time spent: 2.0ms, 19.0% of total-time
Operation ival-sub, time spent: 1.0ms, 10.0% of total-time
Operation ival-add, time spent: 1.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify15.0ms (0.2%)

Algorithm
egg-herbie
Rules
10×*-commutative
1-exp
+-commutative
sub-neg
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073577
191577
293577
394577
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 8782019273372467/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 im #s(literal 114999999999999997377225245734177625043124954484653241178190190737365693104128 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 720 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 im #s(literal 114999999999999997377225245734177625043124954484653241178190190737365693104128 binary64)) (sqrt.f64 (pow.f64 re #s(literal -8 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 620 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 114999999999999997377225245734177625043124954484653241178190190737365693104128 binary64)) (sqrt.f64 (pow.f64 re #s(literal -8 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 750 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 51000000000000002078679250439380893938561548711887296393380819871422505549824 binary64)) (sqrt.f64 (pow.f64 re #s(literal -8 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))))
(if (<=.f64 im #s(literal 750 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 260000000000000005004413769769965853241720221069300688521332975884786728960 binary64)) (pow.f64 re #s(literal -4 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))))
(if (<=.f64 im #s(literal 650 binary64)) (sin.f64 re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))))
(if (<=.f64 im #s(literal 500 binary64)) (sin.f64 re) (pow.f64 re #s(literal -4 binary64)))
(sin.f64 re)
(if (<=.f64 re #s(literal 8000000000000 binary64)) re #s(literal 1 binary64))
#s(literal 1 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 8782019273372467/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 im #s(literal 114999999999999997377225245734177625043124954484653241178190190737365693104128 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 8782019273372467/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 im #s(literal 114999999999999997377225245734177625043124954484653241178190190737365693104128 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(if (<=.f64 im #s(literal 720 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 im #s(literal 114999999999999997377225245734177625043124954484653241178190190737365693104128 binary64)) (sqrt.f64 (pow.f64 re #s(literal -8 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 720 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 im #s(literal 114999999999999997377225245734177625043124954484653241178190190737365693104128 binary64)) (sqrt.f64 (pow.f64 re #s(literal -8 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(if (<=.f64 im #s(literal 620 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 114999999999999997377225245734177625043124954484653241178190190737365693104128 binary64)) (sqrt.f64 (pow.f64 re #s(literal -8 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 620 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 114999999999999997377225245734177625043124954484653241178190190737365693104128 binary64)) (sqrt.f64 (pow.f64 re #s(literal -8 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(if (<=.f64 im #s(literal 750 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 51000000000000002078679250439380893938561548711887296393380819871422505549824 binary64)) (sqrt.f64 (pow.f64 re #s(literal -8 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))))
(if (<=.f64 im #s(literal 750 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 260000000000000005004413769769965853241720221069300688521332975884786728960 binary64)) (pow.f64 re #s(literal -4 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/24 binary64)))))
(if (<=.f64 im #s(literal 650 binary64)) (sin.f64 re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))))
(if (<=.f64 im #s(literal 500 binary64)) (sin.f64 re) (pow.f64 re #s(literal -4 binary64)))
(sin.f64 re)
(if (<=.f64 re #s(literal 8000000000000 binary64)) re #s(literal 1 binary64))
#s(literal 1 binary64)
Compiler

Compiled 189 to 138 computations (27% saved)

soundness973.0ms (14.5%)

Rules
989×fma-neg
757×log1p-expm1-u
757×expm1-log1p-u
752×fma-neg
725×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02691
128887
2344487
02758558
17977637
228407079
358166913
035341
1539341
01191402
13621265
212501265
343911265
036316
1111308
2397308
3986298
41988294
53213294
63708294
74185294
84839294
94992294
105009294
115009294
125041294
135070294
145070294
04317223
110966892
234866638
377436634
Stop Event
node limit
saturated
node limit
node limit
node limit
node limit
Compiler

Compiled 208 to 132 computations (36.5% saved)

end0.0ms (0%)

preprocess234.0ms (3.5%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 574 to 394 computations (31.4% saved)

Profiling

Loading profile data...