List<int> readUntil(int r) { var l = <int>[]; while (true) { var c = readInt8(); if (c == r) { return l; } l.add(c); } }