math.sin on complex, real part

Time bar (total: 8.6s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
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.6s (18.3%)

Results
677.0ms4172×256valid
798.0ms4081×256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
Precisions
Click to see histograms. Total time spent on operations: 698.0ms
Operation ival-sin, time spent: 299.0ms, 43.0% of total-time
Operation ival-mult, time spent: 148.0ms, 21.0% of total-time
Operation ival-exp, time spent: 133.0ms, 19.0% of total-time
Operation ival-add, time spent: 52.0ms, 7.0% of total-time
Operation ival-sub, time spent: 47.0ms, 7.0% of total-time
Operation const, time spent: 19.0ms, 3.0% of total-time
Bogosity

preprocess449.0ms (5.2%)

Algorithm
egg-herbie
Rules
1978×fma-neg
1450×fma-define
528×times-frac
430×distribute-lft-neg-in
340×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)

Compiler

Compiled 96 to 61 computations (36.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
Operation ival-exp, time spent: 17.0ms, 25.0% of total-time
Operation ival-sin, time spent: 16.0ms, 23.0% of total-time
Operation ival-mult, time spent: 13.0ms, 19.0% of total-time
Operation ival-sub, time spent: 11.0ms, 16.0% of total-time
Operation ival-add, time spent: 9.0ms, 13.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)

prune3.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)))
100.0%
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Compiler

Compiled 26 to 19 computations (26.9% saved)

localize100.0ms (1.2%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
100.0%
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
100.0%
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
Compiler

Compiled 66 to 26 computations (60.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
Operation ival-mult, time spent: 13.0ms, 28.0% of total-time
Operation composed, time spent: 9.0ms, 20.0% of total-time
Operation ival-sin, time spent: 7.0ms, 15.0% of total-time
Operation ival-div, time spent: 6.0ms, 13.0% of total-time
Operation ival-exp, time spent: 5.0ms, 11.0% of total-time
Operation ival-add, time spent: 4.0ms, 9.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time

series22.0ms (0.3%)

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

21 calls:

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

rewrite148.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
268×associate-*r*
166×associate-*l*
120×add-exp-log
120×add-log-exp
120×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020126
1270126
24379126
Stop Event
unsound
Counts
5 → 64
Calls
Call 1
Inputs
(/.f64 #s(literal 1/2 binary64) (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))))
(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 (neg.f64 im)) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/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 -1/2 binary64) (sin.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/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 -1/2 binary64) (sin.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)

simplify134.0ms (1.6%)

Algorithm
egg-herbie
Rules
862×distribute-lft-in
858×distribute-rgt-in
772×associate-+l+
700×associate-+r+
678×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01744252
15893853
221433729
352823659
479133659
Stop Event
node limit
Counts
140 → 117
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.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 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.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 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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)
(+.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)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/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 -1/2 binary64) (sin.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/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 -1/2 binary64) (sin.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
Outputs
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))
(fma.f64 #s(literal -1/2 binary64) im #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal -1/12 binary64))) #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/12 binary64) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.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) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (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)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.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) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/120 binary64))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.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/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.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 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 #s(literal -1/6 binary64) (*.f64 (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/2 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (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 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 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)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(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/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 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.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) (fma.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 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.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/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.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 #s(literal 1 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)))))
(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 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.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)))))))
(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/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(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) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(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) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(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) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(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) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(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) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(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) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(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) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.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/6 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.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 (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 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (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)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.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 (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 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.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 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.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 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.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)))))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (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 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 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)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(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/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 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.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) (fma.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 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.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/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
#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)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) #s(literal -1 binary64))
(neg.f64 (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(sin.f64 re)
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
#s(literal 1 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))
(*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (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 -1/2 binary64) (sin.f64 re)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (sin.f64 re)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/2 binary64) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/2 binary64) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/2 binary64) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (exp.f64 #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 #s(literal -1/2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
#s(literal 0 binary64)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
#s(literal 0 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) #s(literal -1 binary64))
(neg.f64 (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(sin.f64 re)
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
#s(literal 1 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))
(*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (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 -1/2 binary64) (sin.f64 re)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (sin.f64 re)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/2 binary64) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/2 binary64) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/2 binary64) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (exp.f64 #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 #s(literal -1/2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
#s(literal 0 binary64)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
#s(literal 0 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)

eval35.0ms (0.4%)

Compiler

Compiled 1821 to 1121 computations (38.4% saved)

prune31.0ms (0.4%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1098117
Fresh000
Picked202
Done000
Total1118119
Accuracy
100.0%
Counts
119 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(+.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)))))
5.0%
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
5.0%
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
77.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
98.3%
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
11.5%
(*.f64 #s(literal 2 binary64) (sin.f64 re))
63.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
55.2%
(sin.f64 re)
Compiler

Compiled 166 to 128 computations (22.9% saved)

localize419.0ms (4.9%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(+.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)))
99.8%
(*.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))))
99.5%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
95.4%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))
95.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
100.0%
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
100.0%
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
Compiler

Compiled 142 to 78 computations (45.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 221.0ms
Operation ival-mult, time spent: 165.0ms, 75.0% of total-time
Operation composed, time spent: 16.0ms, 7.0% of total-time
Operation ival-add, time spent: 12.0ms, 5.0% of total-time
Operation ival-pow, time spent: 12.0ms, 5.0% of total-time
Operation ival-sin, time spent: 9.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 2.0% of total-time
Operation ival-exp, time spent: 2.0ms, 1.0% of total-time

series36.0ms (0.4%)

Counts
8 → 98
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))>
#<alt (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 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) (*.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)))>
Outputs
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) re))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/240 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/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 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 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) (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) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 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) (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) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (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 #s(literal 1/2 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/2 binary64) (sin.f64 re)) (/.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/2 binary64) (sin.f64 re)) (/.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/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 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/2 binary64) (sin.f64 re)) (/.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/2 binary64) (sin.f64 re)) (/.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/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) re)>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 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 2 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 2 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 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)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.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/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2880 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))>
#<alt (*.f64 re (+.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/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120960 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 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 #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 #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 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 #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 #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 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 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 (*.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 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64)))))))>
#<alt (*.f64 re (+.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 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120960 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/10080 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))>
#<alt (*.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 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/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 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 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/12 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 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (+.f64 (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120960 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/10080 binary64))))))) #s(literal 1/12 binary64))))))>
Calls

42 calls:

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

rewrite179.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
995×log1p-expm1-u
858×expm1-log1p-u
396×associate-*r*
250×associate-*l*
162×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027254
1365232
25094232
Stop Event
node limit
Counts
8 → 199
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #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 im im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 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) (*.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)))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(*.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) (sqrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64)) (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64)) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64))) (neg.f64 (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 8 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1/2 binary64) (sin.f64 re) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #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)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 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)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 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 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.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)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #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))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (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))))
(pow.f64 (*.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)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.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))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.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)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.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)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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)))))))
(cbrt.f64 (pow.f64 (*.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)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.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))))))
(log1p.f64 (expm1.f64 (*.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))))))
(exp.f64 (log.f64 (*.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))))))
(exp.f64 (*.f64 (log.f64 (*.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))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.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 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #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))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (sin.f64 re) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))

simplify204.0ms (2.4%)

Algorithm
egg-herbie
Rules
1204×associate-*r*
1046×associate-*l*
1006×fma-define
926×fma-neg
566×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062913580
1177412394
2689912382
Stop Event
node limit
Counts
297 → 382
Calls
Call 1
Inputs
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) re))
(+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/240 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 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) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 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) (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) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 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) (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) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/2 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/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 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/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) re)
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 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)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.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/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2880 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (+.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/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120960 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 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 #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 #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 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 #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 #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 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 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 (*.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 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64)))))))
(*.f64 re (+.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 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120960 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/10080 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(*.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 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/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 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 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/12 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 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (+.f64 (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120960 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/10080 binary64))))))) #s(literal 1/12 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(*.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) (sqrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64)) (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64)) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64))) (neg.f64 (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 8 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1/2 binary64) (sin.f64 re) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #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)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 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)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 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 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.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)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #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))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (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))))
(pow.f64 (*.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)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.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))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.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)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.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)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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)))))))
(cbrt.f64 (pow.f64 (*.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)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.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))))))
(log1p.f64 (expm1.f64 (*.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))))))
(exp.f64 (log.f64 (*.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))))))
(exp.f64 (*.f64 (log.f64 (*.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))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.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 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #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))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (sin.f64 re) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
Outputs
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (exp.f64 im) #s(literal -1/12 binary64)))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #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 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1/2 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/2 binary64) (exp.f64 im) #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 (exp.f64 im) #s(literal -1/12 binary64)))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(+.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) re))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 re #s(literal -1/2 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/240 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 re (fma.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))) #s(literal -1/2 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/240 binary64) #s(literal 1/12 binary64)) #s(literal -1/2 binary64)) #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 (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 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) (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) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #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 im im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 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) (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) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (fma.f64 im im #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 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/12 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im 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 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 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/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 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/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) re)
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 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)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) re)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/144 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 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) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/144 binary64)))))
(*.f64 re (+.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/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2880 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (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/144 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2880 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2880 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 re (+.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/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120960 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (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/144 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120960 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120960 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 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 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 (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))) (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 (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))) (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 (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))) (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 #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 (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))) (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 (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))) (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 (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))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (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 (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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64) #s(literal -1/12 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (+.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 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 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)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64)))) (fma.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64)))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64) #s(literal 1/240 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 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/24 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (+.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 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120960 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/10080 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 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)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120960 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/10080 binary64))) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64))))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120960 binary64) #s(literal -1/10080 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64) #s(literal 1/240 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 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/24 binary64) #s(literal 1/2 binary64)))))
(*.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 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #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 (pow.f64 im #s(literal 2 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 2 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 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)) (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 2 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 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)) (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 2 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 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #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 (pow.f64 im #s(literal 2 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 2 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 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)) (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 2 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 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)) (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 2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 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/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 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/144 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64) #s(literal -1/12 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 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/12 binary64))))))
(*.f64 re (+.f64 (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 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #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/12 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64) #s(literal 1/240 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64) #s(literal -1/12 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 (*.f64 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (+.f64 (*.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120960 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/10080 binary64))))))) #s(literal 1/12 binary64))))))
(*.f64 re (+.f64 (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 #s(literal -1/144 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (fma.f64 #s(literal 1/2880 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120960 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/10080 binary64))))))) #s(literal -1/12 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120960 binary64) #s(literal -1/10080 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2880 binary64) #s(literal 1/240 binary64))) #s(literal -1/12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal 1/8 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (exp.f64 im) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (fma.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (exp.f64 im) (exp.f64 im))) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) (sqrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 4 binary64) (neg.f64 (sin.f64 re)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 4 binary64) (neg.f64 (sin.f64 re)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64)) (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 4 binary64) (neg.f64 (sin.f64 re)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64)) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 4 binary64) (neg.f64 (sin.f64 re)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64))) (neg.f64 (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 4 binary64) (neg.f64 (sin.f64 re))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 8 binary64)) (neg.f64 (-.f64 #s(literal -4 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -8 binary64)) (-.f64 #s(literal -4 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 8 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 (-.f64 #s(literal 8 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 4 binary64) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (neg.f64 (sin.f64 re)))))
(/.f64 (+.f64 #s(literal 8 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (sin.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) #s(literal -2 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) #s(literal -2 binary64)))
(pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 3 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(log.f64 (exp.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)))))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(exp.f64 (log.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (sin.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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 (exp.f64 (log1p.f64 (*.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)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) (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)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.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 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.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 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.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 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.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 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/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 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #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))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #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 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/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 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.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 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (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))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #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)))))
(pow.f64 (*.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)))) #s(literal 1 binary64))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(pow.f64 (cbrt.f64 (*.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))))) #s(literal 3 binary64))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(pow.f64 (pow.f64 (*.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)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(sqrt.f64 (pow.f64 (*.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)))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(log.f64 (pow.f64 (exp.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)))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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)))))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(cbrt.f64 (pow.f64 (*.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)))) #s(literal 3 binary64)))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(expm1.f64 (log1p.f64 (*.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))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) (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)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.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))))))
(log1p.f64 (expm1.f64 (*.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))))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(exp.f64 (log.f64 (*.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))))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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))))
(exp.f64 (*.f64 (log.f64 (*.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))))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sin.f64 re) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (*.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 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) #s(literal 1/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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.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 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/576 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 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/576 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 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1/4 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 (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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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 #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #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 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.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 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 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 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #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 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/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 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.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 (*.f64 (sin.f64 re) (+.f64 (*.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 im (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 #s(literal 1/24 binary64)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 (fma.f64 im (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 #s(literal 1/24 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/24 binary64)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 (fma.f64 im (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 #s(literal 1/24 binary64))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/24 binary64))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/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 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.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 binary64) (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 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 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #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 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #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))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 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 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #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 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/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 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.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 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (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 4 binary64))) #s(literal 1/576 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/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 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.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 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/13824 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/576 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #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 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/576 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/576 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 (fma.f64 #s(literal 1/4 binary64) (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 4 binary64))) #s(literal -1/576 binary64))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #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)))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #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)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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)))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (*.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.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)))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.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)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64) (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.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)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.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)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 #s(literal 1/24 binary64))) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.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)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/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)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (sin.f64 re) (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/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)))

eval167.0ms (1.9%)

Compiler

Compiled 8640 to 5842 computations (32.4% saved)

prune75.0ms (0.9%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New37210382
Fresh123
Picked325
Done000
Total37614390
Accuracy
100.0%
Counts
390 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.5%
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
4.0%
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
4.9%
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
51.0%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
77.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
98.3%
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
82.6%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
76.2%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
55.3%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
61.9%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
11.5%
(*.f64 #s(literal 2 binary64) (sin.f64 re))
63.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
55.2%
(sin.f64 re)
4.9%
#s(literal 2 binary64)
Compiler

Compiled 269 to 213 computations (20.8% saved)

localize132.0ms (1.5%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
95.6%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
100.0%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
100.0%
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
100.0%
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
Compiler

Compiled 80 to 44 computations (45% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
Operation ival-mult, time spent: 28.0ms, 47.0% of total-time
Operation ival-add, time spent: 10.0ms, 17.0% of total-time
Operation composed, time spent: 8.0ms, 13.0% of total-time
Operation ival-sin, time spent: 8.0ms, 13.0% of total-time
Operation const, time spent: 3.0ms, 5.0% of total-time
Operation ival-exp, time spent: 2.0ms, 3.0% of total-time

series8.0ms (0.1%)

Counts
4 → 64
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))>
Outputs
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) 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 #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/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)))))>
Calls

18 calls:

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

rewrite133.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1222×log-prod
770×prod-diff
689×log1p-expm1-u
689×expm1-log1p-u
472×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02091
125591
2318991
Stop Event
node limit
Counts
4 → 179
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (sin.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (sin.f64 re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (sin.f64 re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (exp.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 re)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (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))))
(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))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (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))))

simplify185.0ms (2.1%)

Algorithm
egg-herbie
Rules
1414×fma-neg
1296×distribute-lft-in
1270×distribute-rgt-in
470×associate-+l+
466×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03768928
19058505
228107906
377777882
Stop Event
node limit
Counts
243 → 204
Calls
Call 1
Inputs
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) 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 (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/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)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (sin.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (sin.f64 re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (sin.f64 re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (exp.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 re)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (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))))
(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))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (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))))
Outputs
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (exp.f64 im) #s(literal -1/12 binary64)))))))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #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 #s(literal 1/2 binary64) (exp.f64 im) #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 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #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 (exp.f64 im) #s(literal -1/12 binary64))))))))
(*.f64 re (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #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 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(+.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64))))) (sin.f64 re))
(fma.f64 im (fma.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 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 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))
(*.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 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.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)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.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)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.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 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))
(*.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 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.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)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.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)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) #s(literal 3 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))))
(*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/4 binary64)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) (neg.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) #s(literal 1/4 binary64)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) #s(literal -1/4 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (expm1.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (expm1.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (sin.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (sin.f64 re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (sin.f64 re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (exp.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 re)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (exp.f64 im) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/4 binary64) (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re) (fma.f64 im im #s(literal 2 binary64))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im im #s(literal 2 binary64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 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 #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 re) (fma.f64 im im #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (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 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))

eval77.0ms (0.9%)

Compiler

Compiled 3376 to 2077 computations (38.5% saved)

prune41.0ms (0.5%)

Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New2022204
Fresh077
Picked055
Done022
Total20216218
Accuracy
100.0%
Counts
218 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.5%
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
4.0%
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
4.9%
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
51.0%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
77.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
98.3%
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
82.6%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
76.2%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
55.3%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
61.9%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
24.2%
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
11.5%
(*.f64 #s(literal 2 binary64) (sin.f64 re))
63.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
55.2%
(sin.f64 re)
30.3%
re
4.9%
#s(literal 2 binary64)
Compiler

Compiled 253 to 199 computations (21.3% saved)

localize233.0ms (2.7%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
100.0%
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
99.9%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
100.0%
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))
99.9%
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))
99.4%
(*.f64 im #s(literal 1/12 binary64))
95.6%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
Compiler

Compiled 147 to 84 computations (42.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 95.0ms
Operation ival-mult, time spent: 49.0ms, 51.0% of total-time
Operation ival-add, time spent: 25.0ms, 26.0% of total-time
Operation ival-sin, time spent: 9.0ms, 9.0% of total-time
Operation ival-exp, time spent: 6.0ms, 6.0% of total-time
Operation const, time spent: 5.0ms, 5.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series26.0ms (0.3%)

Counts
8 → 96
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))>
#<alt (*.f64 im #s(literal 1/12 binary64))>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
Outputs
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))>
#<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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))) (*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))>
#<alt (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (+.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 3 binary64)))))))>
#<alt (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/12 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))>
#<alt (*.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/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.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/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/12 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/12 binary64))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) re))>
#<alt (+.f64 #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))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<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/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.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/2 binary64) im)))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) im)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) im)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal 2 binary64) re)>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/12 binary64) re))))))>
#<alt (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<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)))>
Calls

33 calls:

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

rewrite60.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
502×associate-*r*
308×associate-*l*
233×log1p-expm1-u
233×expm1-log1p-u
229×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031166
1507166
Stop Event
node limit
Counts
8 → 146
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(*.f64 im #s(literal 1/12 binary64))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
Outputs
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 1/1728 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (+.f64 (sin.f64 re) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))))
(/.f64 (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))) (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1/1728 binary64)))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))) #s(literal -2 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
#s(literal 1/1728 binary64)
#s(literal 1/144 binary64)
#s(literal 1/48 binary64)
#s(literal 1/12 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/144 binary64)
#s(literal 1/48 binary64)
#s(literal 1/12 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/144 binary64)
#s(literal 1/48 binary64)
#s(literal 1/12 binary64)
(-.f64 (sin.f64 re) (sin.f64 re))
(-.f64 (sin.f64 re) #s(literal -2 binary64))
(-.f64 #s(literal -2 binary64) (sin.f64 re))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (sin.f64 re))
(*.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 3 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 -2 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -2 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) #s(literal -2 binary64))
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal -2 binary64))
(+.f64 (sin.f64 re) (fma.f64 (neg.f64 (sin.f64 re)) #s(literal -2 binary64) (sin.f64 re)))
(+.f64 (sin.f64 re) (neg.f64 (sin.f64 re)))
(+.f64 #s(literal -2 binary64) (sin.f64 re))
(+.f64 #s(literal -2 binary64) (neg.f64 (sin.f64 re)))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (sin.f64 re)) #s(literal -2 binary64)))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(-.f64 (sin.f64 re) (sin.f64 re))
(-.f64 (sin.f64 re) #s(literal -2 binary64))
(-.f64 #s(literal -2 binary64) (sin.f64 re))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 (sin.f64 re) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 3 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 -2 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -2 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) #s(literal -2 binary64))
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -2 binary64))
(/.f64 re #s(literal -2 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re #s(literal -2 binary64))
(pow.f64 re #s(literal 3 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 -2 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 -2 binary64)))
(fma.f64 #s(literal -2 binary64) re re)
(fma.f64 re #s(literal -2 binary64) re)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/262144 binary64)
#s(literal 1/4096 binary64)
#s(literal 1/512 binary64)
#s(literal 1/256 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)

simplify146.0ms (1.7%)

Algorithm
egg-herbie
Rules
1326×associate-+l+
1198×fma-neg
1188×associate-+r+
1156×times-frac
602×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03385933
19685107
231704929
366424929
Stop Event
node limit
Counts
242 → 278
Calls
Call 1
Inputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))) (*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (+.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 3 binary64)))))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))
(*.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/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.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/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/12 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/12 binary64))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 #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 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.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/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.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/2 binary64) im)))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) im)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) im)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 2 binary64) re)
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/12 binary64) re))))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
#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 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 1/1728 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (+.f64 (sin.f64 re) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))))
(/.f64 (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))) (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1/1728 binary64)))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))) #s(literal -2 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
#s(literal 1/1728 binary64)
#s(literal 1/144 binary64)
#s(literal 1/48 binary64)
#s(literal 1/12 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/144 binary64)
#s(literal 1/48 binary64)
#s(literal 1/12 binary64)
#s(literal 1/1728 binary64)
#s(literal 1/144 binary64)
#s(literal 1/48 binary64)
#s(literal 1/12 binary64)
(-.f64 (sin.f64 re) (sin.f64 re))
(-.f64 (sin.f64 re) #s(literal -2 binary64))
(-.f64 #s(literal -2 binary64) (sin.f64 re))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (sin.f64 re))
(*.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 3 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 -2 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -2 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) #s(literal -2 binary64))
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal -2 binary64))
(+.f64 (sin.f64 re) (fma.f64 (neg.f64 (sin.f64 re)) #s(literal -2 binary64) (sin.f64 re)))
(+.f64 (sin.f64 re) (neg.f64 (sin.f64 re)))
(+.f64 #s(literal -2 binary64) (sin.f64 re))
(+.f64 #s(literal -2 binary64) (neg.f64 (sin.f64 re)))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (sin.f64 re)) #s(literal -2 binary64)))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(-.f64 (sin.f64 re) (sin.f64 re))
(-.f64 (sin.f64 re) #s(literal -2 binary64))
(-.f64 #s(literal -2 binary64) (sin.f64 re))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 (sin.f64 re) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 3 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 -2 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -2 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) #s(literal -2 binary64))
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -2 binary64))
(/.f64 re #s(literal -2 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re #s(literal -2 binary64))
(pow.f64 re #s(literal 3 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 -2 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 -2 binary64)))
(fma.f64 #s(literal -2 binary64) re re)
(fma.f64 re #s(literal -2 binary64) re)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/262144 binary64)
#s(literal 1/4096 binary64)
#s(literal 1/512 binary64)
#s(literal 1/256 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 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 re (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))) (*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 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 re (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 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 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (sin.f64 re))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (sin.f64 re))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (sin.f64 re))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (sin.f64 re))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (sin.f64 re))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (sin.f64 re))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (sin.f64 re))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))) (sin.f64 re))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(+.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(fma.f64 im (fma.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/12 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (sin.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) im) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (+.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 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (sin.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im) (fma.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 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal 1/12 binary64) (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) im) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/12 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) im) (*.f64 (sin.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/12 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/12 binary64)) (/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im))) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) im) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) im) (*.f64 (sin.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/12 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (sin.f64 re) im)) im)) im))))
(*.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/12 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (sin.f64 re) im)) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 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/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.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/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/12 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) im) #s(literal -1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) im) #s(literal -1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (neg.f64 (/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal -1/2 binary64) im)) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/12 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) im) #s(literal -1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) im) #s(literal -1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (neg.f64 (/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal -1/2 binary64) im)) im))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 2 binary64))
(+.f64 #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 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(fma.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 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/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 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/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im #s(literal -1/12 binary64)))))))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im #s(literal 1/2 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 re (+.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 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 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.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/2 binary64) im)))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 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 binary64) (*.f64 im #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im #s(literal 1/2 binary64)))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im #s(literal 1/2 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 im #s(literal -1/12 binary64))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 im #s(literal 1/2 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)))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) im)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) im)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) im)))
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(fma.f64 #s(literal 2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 re #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/12 binary64) re))))))
(fma.f64 #s(literal 2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/360 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/12 binary64)))))))
(fma.f64 re #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64))) re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (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))) (*.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
#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))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 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 (*.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 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fma.f64 (sin.f64 re) #s(literal 1/1728 binary64) (sin.f64 re))
(*.f64 #s(literal 1729/1728 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1729/1728 binary64))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1/1728 binary64) (sin.f64 re))
(*.f64 #s(literal 1729/1728 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1729/1728 binary64))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(*.f64 (sin.f64 re) #s(literal 1/864 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))) #s(literal -2 binary64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(+.f64 #s(literal 3 binary64) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 1/1728 binary64))
(sin.f64 re)
(/.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (+.f64 (sin.f64 re) (-.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))))
(*.f64 (sin.f64 re) (/.f64 #s(literal 1/1728 binary64) (+.f64 (sin.f64 re) #s(literal 0 binary64))))
#s(literal 1/1728 binary64)
(/.f64 (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))) (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 3 binary64))
(*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/5159780352 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(*.f64 #s(literal 1/1728 binary64) (fabs.f64 (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1/1728 binary64)))
(*.f64 (sin.f64 re) #s(literal 1/1728 binary64))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(+.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1/1728 binary64)))
(*.f64 (sin.f64 re) #s(literal 1/1728 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1/1728 binary64)))
(*.f64 (sin.f64 re) #s(literal 1/1728 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64))) #s(literal -2 binary64)))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(*.f64 (sin.f64 re) #s(literal -3455/1728 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal 1/1728 binary64)))
(*.f64 (sin.f64 re) #s(literal -3455/1728 binary64))
#s(literal 1/1728 binary64)
(*.f64 (sin.f64 re) (/.f64 #s(literal 1/1728 binary64) (+.f64 (sin.f64 re) #s(literal 0 binary64))))
#s(literal 1/144 binary64)
#s(literal 1/48 binary64)
#s(literal 1/12 binary64)
#s(literal 1/1728 binary64)
(*.f64 (sin.f64 re) (/.f64 #s(literal 1/1728 binary64) (+.f64 (sin.f64 re) #s(literal 0 binary64))))
#s(literal 1/144 binary64)
#s(literal 1/48 binary64)
#s(literal 1/12 binary64)
#s(literal 1/1728 binary64)
(*.f64 (sin.f64 re) (/.f64 #s(literal 1/1728 binary64) (+.f64 (sin.f64 re) #s(literal 0 binary64))))
#s(literal 1/144 binary64)
#s(literal 1/48 binary64)
#s(literal 1/12 binary64)
(-.f64 (sin.f64 re) (sin.f64 re))
#s(literal 0 binary64)
(-.f64 (sin.f64 re) #s(literal -2 binary64))
(+.f64 (sin.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (sin.f64 re))
(-.f64 #s(literal -2 binary64) (sin.f64 re))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(*.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(pow.f64 (sin.f64 re) #s(literal 3 binary64))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 (sin.f64 re) #s(literal -2 binary64))
(*.f64 (sin.f64 re) #s(literal -1/2 binary64))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -2 binary64))
(+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
#s(literal 1 binary64)
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 3 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 -2 binary64) (expm1.f64 (sin.f64 re))))
(log.f64 (-.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)))
(log.f64 (+.f64 (exp.f64 (sin.f64 re)) #s(literal -3 binary64)))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log.f64 (sin.f64 re)))
(-.f64 (sin.f64 re) #s(literal 1 binary64))
(+.f64 (sin.f64 re) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)))
(pow.f64 (sin.f64 re) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -2 binary64)))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(fma.f64 (sin.f64 re) (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -1 binary64)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (sin.f64 re))
(neg.f64 (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (sin.f64 re))
(neg.f64 (sin.f64 re))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) #s(literal -2 binary64))
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal -2 binary64))
(+.f64 (sin.f64 re) (fma.f64 (neg.f64 (sin.f64 re)) #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 (sin.f64 re) #s(literal 4 binary64))
(+.f64 (sin.f64 re) (neg.f64 (sin.f64 re)))
#s(literal 0 binary64)
(+.f64 #s(literal -2 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (neg.f64 (sin.f64 re)))
(-.f64 #s(literal -2 binary64) (sin.f64 re))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (sin.f64 re)) #s(literal -2 binary64)))
(+.f64 #s(literal -2 binary64) (neg.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(-.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(+.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(-.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (sin.f64 re)))
(-.f64 (sin.f64 re) (sin.f64 re))
#s(literal 0 binary64)
(-.f64 (sin.f64 re) #s(literal -2 binary64))
(+.f64 (sin.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (sin.f64 re))
(-.f64 #s(literal -2 binary64) (sin.f64 re))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 (sin.f64 re) #s(literal -2 binary64))
(*.f64 (sin.f64 re) #s(literal -1/2 binary64))
(/.f64 #s(literal -2 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -2 binary64))
(+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
#s(literal 1 binary64)
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 3 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 -2 binary64) (expm1.f64 (sin.f64 re))))
(log.f64 (-.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)))
(log.f64 (+.f64 (exp.f64 (sin.f64 re)) #s(literal -3 binary64)))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log.f64 (sin.f64 re)))
(-.f64 (sin.f64 re) #s(literal 1 binary64))
(+.f64 (sin.f64 re) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)))
(pow.f64 (sin.f64 re) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -2 binary64)))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(fma.f64 (sin.f64 re) (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -1 binary64)))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (sin.f64 re))
(neg.f64 (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) (sin.f64 re))
(neg.f64 (sin.f64 re))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) #s(literal -2 binary64))
(fma.f64 (sin.f64 re) #s(literal -2 binary64) #s(literal -2 binary64))
(+.f64 re re)
(*.f64 re #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -2 binary64))
(+.f64 (exp.f64 (log1p.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 3 binary64))
(/.f64 re #s(literal -2 binary64))
(*.f64 re #s(literal -1/2 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
#s(literal 1 binary64)
(/.f64 (-.f64 re re) (-.f64 re re))
#s(literal 1 binary64)
(pow.f64 re #s(literal -2 binary64))
(pow.f64 re #s(literal 3 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 -2 binary64) (expm1.f64 re)))
(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 -2 binary64)))
(pow.f64 re #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) re re)
(neg.f64 re)
(fma.f64 re #s(literal -2 binary64) re)
(fma.f64 #s(literal -2 binary64) re re)
(neg.f64 re)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/262144 binary64)
#s(literal 1/4096 binary64)
#s(literal 1/512 binary64)
#s(literal 1/256 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)

eval85.0ms (1%)

Compiler

Compiled 3333 to 2218 computations (33.5% saved)

prune131.0ms (1.5%)

Pruning

32 alts after pruning (23 fresh and 9 done)

PrunedKeptTotal
New25622278
Fresh314
Picked235
Done167
Total26232294
Accuracy
100.0%
Counts
294 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.5%
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
3.8%
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
51.0%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
77.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
98.3%
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
82.6%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
76.2%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) #s(literal 1/12 binary64)))))))
76.2%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
33.5%
(*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))
39.3%
(*.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/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) im))))
54.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
36.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
61.9%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
10.4%
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
14.5%
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
5.2%
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
56.0%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
63.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
6.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
6.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
7.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
6.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
2.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
2.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
5.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
2.9%
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
55.2%
(sin.f64 re)
30.3%
re
4.9%
#s(literal 2 binary64)
5.3%
#s(literal 1 binary64)
4.5%
#s(literal 1/1728 binary64)
3.0%
#s(literal 0 binary64)
Compiler

Compiled 714 to 525 computations (26.5% saved)

regimes299.0ms (3.5%)

Counts
45 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) #s(literal 1/12 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 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/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) im))))
(*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 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 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.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) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.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)))))
Outputs
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Calls

6 calls:

73.0ms
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
47.0ms
(sin.f64 re)
47.0ms
re
46.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
45.0ms
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)

regimes226.0ms (2.6%)

Counts
43 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) #s(literal 1/12 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 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/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) im))))
(*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 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 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

49.0ms
(sin.f64 re)
47.0ms
re
43.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
42.0ms
im
31.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)

regimes172.0ms (2%)

Counts
40 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) #s(literal 1/12 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 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/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) im))))
(*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
Outputs
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
Calls

4 calls:

47.0ms
re
42.0ms
im
41.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
39.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
98.3%1re
98.3%1im
98.3%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
98.3%1(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes311.0ms (3.6%)

Counts
35 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) #s(literal 1/12 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 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/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) im))))
(*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))))))
Outputs
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
Calls

4 calls:

192.0ms
im
43.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
37.0ms
re
36.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
82.6%1re
82.6%1im
82.6%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
82.6%1(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes229.0ms (2.7%)

Counts
32 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) #s(literal 1/12 binary64)))))))
Outputs
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) #s(literal 1/12 binary64)))))))
Calls

4 calls:

89.0ms
(sin.f64 re)
70.0ms
re
34.0ms
im
33.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
85.8%2re
76.2%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
76.2%1(sin.f64 re)
76.2%1im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes63.0ms (0.7%)

Counts
31 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Outputs
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Calls

1 calls:

61.0ms
re
Results
AccuracySegmentsBranch
85.8%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes194.0ms (2.2%)

Counts
30 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
Outputs
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Calls

4 calls:

71.0ms
im
58.0ms
re
32.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
30.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
61.9%1im
61.9%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
61.9%1(sin.f64 re)
61.9%1re
Compiler

Compiled 16 to 12 computations (25% saved)

regimes58.0ms (0.7%)

Counts
25 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
Outputs
(sin.f64 re)
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
Calls

1 calls:

55.0ms
im
Results
AccuracySegmentsBranch
75.6%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes102.0ms (1.2%)

Counts
24 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
Outputs
(sin.f64 re)
Calls

4 calls:

26.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
25.0ms
re
25.0ms
im
25.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
55.2%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
55.2%1(sin.f64 re)
55.2%1re
55.2%1im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes37.0ms (0.4%)

Counts
17 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
Calls

2 calls:

18.0ms
im
17.0ms
re
Results
AccuracySegmentsBranch
54.0%1im
54.0%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes35.0ms (0.4%)

Counts
16 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (+.f64 re (-.f64 re re))))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
Calls

2 calls:

17.0ms
re
16.0ms
im
Results
AccuracySegmentsBranch
36.1%1im
36.1%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes31.0ms (0.4%)

Counts
14 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
re
(*.f64 #s(literal 1/2 binary64) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 8 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 64 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 512 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)))
Outputs
re
Calls

2 calls:

15.0ms
re
15.0ms
im
Results
AccuracySegmentsBranch
30.3%1re
30.3%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
Outputs
#s(literal 1 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/1728 binary64)
Outputs
#s(literal 1/1728 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

2.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
3.0%1re
3.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch32.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
542.1453746008597
451650750.51259416
Results
17.0ms84×256valid
11.0ms59×256infinite
0.0ms256infinite
Compiler

Compiled 271 to 222 computations (18.1% saved)

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

bsearch31.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
542.1453746008597
451650750.51259416
Results
14.0ms75×256valid
12.0ms68×256infinite
0.0ms256valid
Compiler

Compiled 253 to 204 computations (19.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-sin, time spent: 6.0ms, 45.0% of total-time
Operation ival-mult, time spent: 4.0ms, 30.0% of total-time
Operation ival-exp, time spent: 2.0ms, 15.0% of total-time
Operation ival-sub, time spent: 1.0ms, 7.0% of total-time
Operation ival-add, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch25.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
46309152352395.41
16445423946571860.0
Results
21.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 139 to 111 computations (20.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-sin, time spent: 4.0ms, 46.0% of total-time
Operation ival-mult, time spent: 2.0ms, 23.0% of total-time
Operation ival-sub, time spent: 1.0ms, 11.0% of total-time
Operation ival-exp, time spent: 1.0ms, 11.0% of total-time
Operation ival-add, time spent: 1.0ms, 11.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify14.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
069517
1107517
2109517
3110517
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.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 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(if (<=.f64 re #s(literal 550 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) #s(literal 1/12 binary64))))))))
(if (<=.f64 re #s(literal 580 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 680000000000000 binary64)) (sin.f64 re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(sin.f64 re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
re
#s(literal 1 binary64)
#s(literal 1/1728 binary64)
#s(literal 0 binary64)
Outputs
(*.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 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(if (<=.f64 re #s(literal 550 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) #s(literal 1/12 binary64))))))))
(if (<=.f64 re #s(literal 550 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/3 binary64)))))))
(if (<=.f64 re #s(literal 580 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 680000000000000 binary64)) (sin.f64 re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(sin.f64 re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
re
#s(literal 1 binary64)
#s(literal 1/1728 binary64)
#s(literal 0 binary64)
Compiler

Compiled 174 to 135 computations (22.4% saved)

soundness1.7s (20%)

Rules
1978×fma-neg
1450×fma-define
1414×fma-neg
1326×associate-+l+
1296×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03768928
19058505
228107906
377777882
03385933
19685107
231704929
366424929
062913580
1177412394
2689912382
027254
1365232
25094232
036316
1111308
2397308
3986298
41988294
53213294
63708294
74185294
84839294
94992294
105009294
115009294
125041294
135070294
145070294
031166
1507166
01744252
15893853
221433729
352823659
479133659
020126
1270126
24379126
Stop Event
unsound
node limit
node limit
saturated
node limit
node limit
node limit
node limit
Compiler

Compiled 875 to 587 computations (32.9% saved)

end0.0ms (0%)

preprocess183.0ms (2.1%)

Remove

(negabs re)

Compiler

Compiled 1334 to 914 computations (31.5% saved)

Profiling

Loading profile data...