private static void collectList(EObject list, ECons iol, OutputStream barr) throws IOException {
EObject tail;
ECons cons;
for (tail=iol; (cons = tail.testNonEmptyList()) != null; tail = cons.tail()) {
EObject hd = cons.head();
ESmall sm;
EBinary bi;
ECons co;
if ((sm = hd.testSmall()) != null) {