@Override
		public boolean equals(Object obj) {
			if ( this==obj ) return true;
			if ( !(obj instanceof OR) ) return false;
			OR other = (OR)obj;
			return Arrays.equals(this.opnds, other.opnds);
		}
A semantic context which is true whenever at least one of the contained
contexts is true.
runtime/Java/src/org/antlr/v4/runtime/atn/SemanticContext.java