static L tok_moveImportsUp(L tok) { new StringBuilder buf; for (int i = 1; i < l(tok); i += 2) if (eq(tok.get(i), 'import)) { int j = indexOf(tok, ";"); buf.append(joinSubList(tok, i, j+1)).append("\n"); replaceTokens_reTok(tok, i, j+1, ""); } if (nempty(buf)) { tok.set(1, str(buf)+tok.get(1)); reTok(tok, 1, 2); } ret tok; }