Browse Source

Define __str__, __repr__ overrides for VariableNode

jonathanvdc 8 years ago
parent
commit
af7af750c6
1 changed files with 6 additions and 0 deletions
  1. 6 0
      kernel/modelverse_jit/bytecode_ir.py

+ 6 - 0
kernel/modelverse_jit/bytecode_ir.py

@@ -12,6 +12,12 @@ class VariableNode(object):
         self.node_id = node_id
         self.name = name
 
+    def __str__(self):
+        return 'var(%d, %s)' % (self.node_id, self.name)
+
+    def __repr__(self):
+        return 'VariableNode(%r, %r)' % (self.node_id, self.name)
+
 class SelectInstruction(Instruction):
     """Represents an 'if/else' instruction."""
     def __init__(self, condition, if_clause, else_clause):