public boolean isConstantVar(XVariable var) {
   if (!var.hasEquation()) return true;
   Node eqn = var.getEquation();
   if (eqn instanceof ASTConstant) return true;
   /* So why would we want a=x to be treated as a constant? */
   //		if(eqn instanceof ASTVarNode) {
   //			return isConstantVar((XVariable)((ASTVarNode) eqn).getVar());
   //		}
   return false;
 }