* @throws ParseException if the node analysis discovered errors
*/
protected Node exitValueRange(Production node)
throws ParseException {
Node child;
// Check for strict lower end point
child = getChildAt(node, 0);
if (child.getId() == Asn1Constants.LESS_THAN) {
node.addValue(Boolean.TRUE);
} else {
node.addValue(Boolean.FALSE);
}
// Add upper end point (or null)
child = getChildAt(node, node.getChildCount() - 1);
node.addValue(child.getValue(0));
// Check for strict upper end point
child = getChildAt(node, node.getChildCount() - 2);
if (child.getId() == Asn1Constants.LESS_THAN) {
node.addValue(Boolean.TRUE);
} else {
node.addValue(Boolean.FALSE);
}