Structure Diagram ================= +--------+ | Master | +--------+ | | +-------------+ +-------------+ | | +--------+ +--------+ | Pass 1 | | Pass 2 | +--------+ +--------+ | | +-------------+ +-------------+ | | +------------+ | Parser: | | DoThisLine | +------------+ | | | +-----------+ | +------------+ | | | +---------+ +------------+ +----------+ | getline | | Assem: | | DispLine | +---------+ | do_op_code | +----------+ +------------+ | | | | | | | | | | | +-----------------------+ +---------------------+ | | | +-------------+ | | +----------+ | +------+ | | | | | | | | +----------+ +----------+ +----------+ | +-----------+ +--------+ | do_2_ops | | do_1_ops | | do_1_reg | | | do_branch | | do_jsr | +----------+ +----------+ +----------+ | +-----------+ +--------+ | | | | | | | +----------+ | +------+ | | +---------------------+ | | | +-------------+ | | | | | | +-----------------------+ | | | | | | +-----------+ | GetSymbol | +-----------+