def read_go
import mylsm-lsm-store@0.3.2.0/src/Fs.bend as Fsimport Base
62def read_go(fuel: Nat, +path: String, +idx: Nat, acc: List<String>) -> IO(List<String>):
63 match fuel:
64 case 0n:
65 IO.pure(List<String>, List.reverse(&1, String, acc))
66 case 1n+f:
67 do IO<List<String>>:
68 nm : String <- IO.try(String, read_dir_at(path, idx))
69 read_go(f, path, Nat.add(idx, 1n), grab_name(nm, acc))