eval: Main routine that parses and interprets the command line. [70 lines] builtin cmd: Recognizes and interprets the built-in commands: quit, fg, bg, and jobs. [25 lines] do bgfg: Implements the bg and fg built-in commands. [50 lines] 1 waitfg: Waits for a foreground job to ...