diff --git a/run-exp.py b/run-exp.py
index 4d6212633c0f9715398ee7171952e898cb6ffbe5..e4e19fb6fa13caaae0e2742464429838cd541ab3 100755
--- a/run-exp.py
+++ b/run-exp.py
@@ -22,6 +22,12 @@ class Variable(ABC):
     def name(self):
         return self._name
 
+    def __repr__(self):
+        return json.dumps({
+            'name': self.name,
+            'type': str(type(self).__name__),
+        })
+
     @abstractmethod
     def evaluate(self, variable_mapping):
         pass