/**
  * @see parser.IDLParserVisitor#visit(ASTor_expr, Object)
  */
 public Object visit(ASTor_expr node, Object data) {
     Literal result = 
         (Literal)node.jjtGetChild(0).jjtAccept(this, data);
     for(int i=1; i < node.jjtGetNumChildren(); i++) {
         // evaluate the xor-expr and or it to the current result
         result = result.Or((Literal)node.jjtGetChild(i).jjtAccept(this, data));
     }
     return result;                
 }