[C++] Implementing +=
diff --git a/value.cc b/value.cc
index ef84cb4..a6732f2 100644
--- a/value.cc
+++ b/value.cc
@@ -387,3 +387,15 @@
   }
   return JoinStrings(val_strs, sep);
 }
+
+Value* NewExpr3(Value* v1, Value* v2, Value* v3) {
+  Expr* e = new Expr();
+  e->AddValue(v1);
+  e->AddValue(v2);
+  e->AddValue(v3);
+  return e;
+}
+
+Value* NewLiteral(const char* s) {
+  return new Literal(s);
+}