24 lines
437 B
JavaScript
24 lines
437 B
JavaScript
// Metro module 8711 (f8712).
|
|
module.exports = function compact(a0) {
|
|
const r9 = a0 == null ? 0 : a0.length;
|
|
const r8 = [];
|
|
const r13 = 0 < r9;
|
|
let r2 = 0;
|
|
let r14 = 0;
|
|
if (r13) {
|
|
do {
|
|
const r11 = a0[r14];
|
|
const r3 = r2;
|
|
const r5 = r14;
|
|
let r1 = r3;
|
|
if (r11) {
|
|
r1 = r3 + 1;
|
|
r8[r3] = r11;
|
|
}
|
|
r14 = r5 + 1;
|
|
r2 = r1;
|
|
} while (r14 < r9);
|
|
}
|
|
return r8;
|
|
};
|