Add implementation of hashCode in VariableTerm

The class implements equals() so it should also implement hashCode().

Change-Id: Iea1a9dc9fdd480205f8ba0eb2e60a45f555acf91
diff --git a/src/lang/VariableTerm.java b/src/lang/VariableTerm.java
index 3aede4f..54b326b 100644
--- a/src/lang/VariableTerm.java
+++ b/src/lang/VariableTerm.java
@@ -197,6 +197,11 @@
 	return this == obj;
     }
 
+    @Override
+    public int hashCode() {
+      return System.identityHashCode(this);
+    }
+
     /**
      * Returns a string representation of this term if unbound.
      * Otherwise, returns the value of dereferenced term: