| 31 |
(* Data constructors *) |
(* Data constructors *) |
| 32 |
| Cst of Types.const |
| Cst of Types.const |
| 33 |
| Pair of pexpr * pexpr |
| Pair of pexpr * pexpr |
| 34 |
|
| Xml of pexpr * pexpr |
| 35 |
| RecordLitt of (Types.label * pexpr) list |
| RecordLitt of (Types.label * pexpr) list |
| 36 |
|
|
| 37 |
(* Data destructors *) |
(* Data destructors *) |
| 62 |
| And of ppat * ppat * bool |
| And of ppat * ppat * bool |
| 63 |
| Diff of ppat * ppat |
| Diff of ppat * ppat |
| 64 |
| Prod of ppat * ppat |
| Prod of ppat * ppat |
| 65 |
|
| XmlT of ppat * ppat |
| 66 |
| Arrow of ppat * ppat |
| Arrow of ppat * ppat |
| 67 |
| Record of Types.label * bool * ppat |
| Record of Types.label * bool * ppat |
| 68 |
| Capture of Patterns.capture |
| Capture of Patterns.capture |