MAKE_TOKFILE = make.tokfile;
MAKE_TOKCASE = make.tokcase;

%tool gen_tokens (
    csrc:	%in  [type = C-src, gen_tokens, persistent];
    tokfile:	%out [type = LLgen-src]	=> get($csrc, LL-dest);
    symbols:	%out [type = C-src]	=> get($csrc, cc-dest);
    mktok:	%in  [type = command]	=> $MAKE_TOKFILE;
    mkcase:	%in  [type = command]	=> $MAKE_TOKCASE;
)
{
    exec($mktok,  stdin => $csrc, stdout => $tokfile);
    exec($mkcase, stdin => $csrc, stdout => $symbols);
    echo({$tokfile, 'and', $symbols, 'created'});
};