1780N/A- operator T* () const { return ref ? static_cast<T*>(ref->ptr) : 0; }
1780N/A- T* operator->() const { return ref ? static_cast<T*>(ref->ptr) : 0; }
1780N/A- T* get() const { return ref ? static_cast<T*>(ref->ptr) : 0; }
1780N/A+ operator T* () const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
1780N/A+ T* operator->() const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
1780N/A+ T* get() const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
1780N/A typedef TokenRefCount<Token> RefToken;
1780N/A- operator T* () const { return ref ? static_cast<T*>(ref->ptr) : 0; }
1780N/A- T* operator->() const { return ref ? static_cast<T*>(ref->ptr) : 0; }
1780N/A- T* get() const { return ref ? static_cast<T*>(ref->ptr) : 0; }
1780N/A+ operator T* () const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
1780N/A+ T* operator->() const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
1780N/A+ T* get() const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
1780N/A typedef ASTRefCount<AST> RefAST;