AbstractSyntax.RuleSourcetype rule = {id : int;lhs : Predicate.predicate;e_rhs : (Predicate.predicate * int) list;represents the extensionnal predicates of the rule. The int represents the position in the rule
i_rhs : (Predicate.predicate * int) list;represents the intensionnal predicates of the rule. The int represents the position in the rule
i_rhs_num : int;}val to_string :
rule ->
?with_position:bool ->
Predicate.PredIdTable.table ->
ConstGen.Table.table ->
string