pub fn per_visible_range_constraints(
    signed: bool,
    constraint_list: &Vec<Constraint>
) -> Result<PerVisibleRangeConstraints, GrammarError>