Listing 4: An unfinished table.cpp (Listing 2) that #includes sequence.h

// table.cpp

#include <stdio.h>
#include <string.h>

#include "deep.h"
#include "table.h"
#include "sequence.h"

struct cross_reference_table::tree_node
    {
    deep_pointer<char> word;
    line_number_sequence lines;
    deep_pointer<tree_node> left, right;
    };

// the rest is the same as in Listing 2