func (v *Value) RuleIsValuedSet(rule_id RuleID, value int) int { return int(C.marpa_v_rule_is_valued_set(v.handle, C.Marpa_Rule_ID(rule_id), C.int(value))) }
func (g *Grammar) RuleNullHigh(rule_id RuleID) int { return int(C.marpa_g_rule_null_high(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (g *Grammar) RuleNullHighSet(rule_id RuleID, flag int) int { return int(C.marpa_g_rule_null_high_set(g.handle, C.Marpa_Rule_ID(rule_id), C.int(flag))) }
func (g *Grammar) RuleRank(rule_id RuleID) Rank { return Rank(C.marpa_g_rule_rank(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (g *Grammar) RuleRankSet(rule_id RuleID, rank Rank) Rank { return Rank(C.marpa_g_rule_rank_set(g.handle, C.Marpa_Rule_ID(rule_id), C.Marpa_Rank(rank))) }
func (g *Grammar) SequenceMin(rule_id RuleID) int { return int(C.marpa_g_sequence_min(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (g *Grammar) SequenceSeparator(rule_id RuleID) int { return int(C.marpa_g_sequence_separator(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (g *Grammar) RuleRhs(rule_id RuleID, ix int) SymbolID { return SymbolID(C.marpa_g_rule_rhs(g.handle, C.Marpa_Rule_ID(rule_id), C.int(ix))) }
func (g *Grammar) RuleIsProperSeparation(rule_id RuleID) int { return int(C.marpa_g_rule_is_proper_separation(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (g *Grammar) RuleLength(rule_id RuleID) int { return int(C.marpa_g_rule_length(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (g *Grammar) RuleLhs(rule_id RuleID) SymbolID { return SymbolID(C.marpa_g_rule_lhs(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (g *Grammar) RuleIsProductive(rule_id RuleID) int { return int(C.marpa_g_rule_is_productive(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (g *Grammar) RuleIsLoop(rule_id RuleID) int { return int(C.marpa_g_rule_is_loop(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (g *Grammar) RuleIsNulling(ruleid RuleID) int { return int(C.marpa_g_rule_is_nulling(g.handle, C.Marpa_Rule_ID(ruleid))) }
func (g *Grammar) RuleIsAccessible(rule_id RuleID) int { return int(C.marpa_g_rule_is_accessible(g.handle, C.Marpa_Rule_ID(rule_id))) }
func (v *Value) RuleIsValued(rule_id RuleID) int { return int(C.marpa_v_rule_is_valued(v.handle, C.Marpa_Rule_ID(rule_id))) }