mirror of
https://github.com/swc-project/swc.git
synced 2024-12-29 16:42:28 +03:00
34 lines
484 B
JavaScript
34 lines
484 B
JavaScript
var a, b, c, d, e;
|
|
// compress these
|
|
if (b) {
|
|
a = 1 + 2;
|
|
} else {
|
|
a = 3;
|
|
}
|
|
if (b) {
|
|
a = 4 + 5;
|
|
} else if (c) {
|
|
a = 6;
|
|
} else {
|
|
a = 7 - 8;
|
|
}
|
|
a = b ? "f" : "g" + "h";
|
|
a = b ? "f" : b ? "f" : "g" + "h";
|
|
// Compress conditions that have side effects
|
|
if (i()) {
|
|
a = 9 + 10;
|
|
} else {
|
|
a = 11;
|
|
}
|
|
if (c) {
|
|
a = "j";
|
|
} else if (i()) {
|
|
a = "k" + "l";
|
|
} else {
|
|
a = "j";
|
|
}
|
|
a = i() ? "m" : "f" + "n";
|
|
// don't compress these
|
|
a = b ? d : e;
|
|
a = b ? "f" : "g";
|