include module type of struct include Piq_ast end
type ast = [ | `int of int64 * string| `uint of int64 * string| `float of float * string| `bool of bool| `word of string| `string of string * string| `binary of string * string| `text of string| `name of string| `named of Named.t| `typename of string| `typed of Typed.t| `list of ast list| `form of ast * ast list| `raw_string of string| `any of int
]Sourceval ast_of_bool : 'a -> [> `bool of 'a ] Sourceval ast_to_bool : 'a -> bool