class NodeArray: public NodeContainer<std::vector<RefPtr<T> > >
{ };
-struct StructDeclaration;
+struct TypeDeclaration;
struct VariableDeclaration;
struct InterfaceBlock;
struct FunctionDeclaration;
{
const Operator *oper;
+ TypeDeclaration *type;
+ bool lvalue;
+
Expression();
virtual Expression *clone() const = 0;