type ('self, 'trec, 'a) t
val list0 : ( 'self, 'trec, 'a ) t -> ( 'self, 'trec, 'a list ) t
val list0sep :
( 'self, 'trec, 'a ) t ->
( 'self, norec, unit ) t ->
bool ->
( 'self, 'trec, 'a list ) t
val list1 : ( 'self, 'trec, 'a ) t -> ( 'self, 'trec, 'a list ) t
val list1sep :
( 'self, 'trec, 'a ) t ->
( 'self, norec, unit ) t ->
bool ->
( 'self, 'trec, 'a list ) t
val opt : ( 'self, 'trec, 'a ) t -> ( 'self, 'trec, 'a option ) t
val self : ( 'self, mayrec, 'self ) t
val next : ( 'self, mayrec, 'self ) t