Listing 3: A not quite finished line_number_sequence class definition

// sequence.h

#include "deep.h"

class sequence
    {
public:
    // functions to be determined
private:
    struct list_node;
    deep_pointer<list_node> first, last;
    };