shell.c semicolon support continued