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) RuleIsProductive(sym_id RuleID) int { return int(C.marpa_g_rule_is_productive(g.grammar, sym_id.id)) }