implement Fsmodule; include "sys.m"; sys: Sys; include "draw.m"; include "sh.m"; include "fslib.m"; fslib: Fslib; Report, Value, Option: import fslib; types(): string { return "vv"; } badmod(p: string) { sys->fprint(sys->fildes(2), "fs: void: cannot load %s: %r\n", p); raise "fail:bad module"; } init() { sys = load Sys Sys->PATH; fslib = load Fslib Fslib->PATH; if(fslib == nil) badmod(Fslib->PATH); } run(nil: ref Draw->Context, nil: ref Report, nil: list of Option, args: list of ref Value): ref Value { return (hd args).v(); }