[C++] Implementing +=
diff --git a/var.h b/var.h
index bb7ab31..e1b9d11 100644
--- a/var.h
+++ b/var.h
@@ -21,6 +21,8 @@
   virtual const char* Origin() const = 0;
   virtual bool IsDefined() const { return true; }
 
+  virtual void AppendVar(Evaluator* ev, Value* v);
+
   virtual string DebugString() const = 0;
 
  protected:
@@ -43,6 +45,8 @@
   }
   virtual void Eval(Evaluator* ev, string* s) const override;
 
+  virtual void AppendVar(Evaluator* ev, Value* v);
+
   string DebugString() const override;
 
  private:
@@ -63,6 +67,8 @@
 
   virtual void Eval(Evaluator* ev, string* s) const override;
 
+  virtual void AppendVar(Evaluator* ev, Value* v);
+
   string DebugString() const override;
 
  private: