(configuration parse(atom, basic←time, commander, convert, f←s, i←o, process, rope, safe←storage, unsafe←storage, viewer←i←o);
definitions pascalsic; external;
definitions pascal←novice𡤏iles; external;
program pascalsic←impl; external;
program pascal←novice𡤏iles←impl; external;
definitions parse←private(pascalsic*, pascal←novice𡤏iles*); forward;
program parse←impl(pascalsic, pascal←novice𡤏iles, parse←private*); forward;
begin
parse←private, parse←impl := $rest$;
end) := parse.pas;