extern bool verbose;
extern long errorCount;
extern long lineNumber;


//  ============================================================


template <class T>
static bool
CheckForError( const T &a, const T &b, char *operation )
//
//  Return 'true' if an error exists.
//
{
    if( a != b )
    {
        errorCount++;
        cerr << endl
             << "Error: Line = " << lineNumber
             << " Operation = " << operation << endl;
        return true;
    }
    else if( verbose )
    {
        cout << endl
             << "OK: Line = " << lineNumber
             << " Operation = " << operation << endl;
    }

    return false;
}