type Make
import ezx@1.11.0.0/src/tool/plan.bend as Planimport Base
746# the binary: the lock of the checkout at `top` fetched into the library
747# when `fetch` says it has one, the file built into `out` with that library
748# as BEND_LIB, and the record written at `at`; or the one there reused; or
749# nothing, for a command that refuses
750type Make is Data:
751 Make{top: String, lib: String, fetch: Bool, file: String, out: String, at: String,
752 key: String, name: String}
753 Reuse{name: String}
754 Skip{}