revise read-command.c stack.c stack.h