+
+extern "C" value caml_grammar_get_id1(value grammar, value rule)
+{
+ CAMLparam1(grammar);
+ CAMLreturn(Val_long(GRAMMAR(grammar)->getID1(Long_val(rule))));
+}
+
+extern "C" value caml_grammar_get_id2(value grammar, value rule)
+{
+ CAMLparam1(grammar);
+ CAMLreturn(Val_long(GRAMMAR(grammar)->getID2(Long_val(rule))));
+}
+
+extern "C" value caml_grammar_get_param_pos(value grammar, value rule)
+{
+ CAMLparam1(grammar);
+ CAMLreturn(Val_int(GRAMMAR(grammar)->getParamPos(Long_val(rule))));
+}