1Env: module { 2 getenv: fn(var: string): string; # returns nil if var not set 3 setenv: fn(var: string, val: string): int; # returns -1 on failure 4 getall: fn(): list of (string, string); 5 6 clone: fn(): int; # forks a copy of the environment, returns -1 on failure 7 new: fn(): int; # sets up new empty environment, returns -1 on failure 8 9 PATH: con "/dis/lib/env.dis"; 10}; 11