12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879(* Copyright (c) 2017 Anil Madhavapeddy <anil@recoil.org>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. *)typeversion=[|`V1_1|`V1_2]typeencoding=[|`Any|`Utf16be|`Utf16le|`Utf8]typescalar_style=[|`Any|`Plain|`Single_quoted|`Double_quoted|`Literal|`Folded]typelayout_style=[|`Any|`Block|`Flow]typevalue=[`Null|`Boolofbool|`Floatoffloat|`Stringofstring|`Aofvaluelist|`Oof(string*value)list]typescalar={anchor:stringoption;tag:stringoption;value:string;plain_implicit:bool;quoted_implicit:bool;style:scalar_style}typeyaml=[`Scalarofscalar|`Aliasofstring|`Aofsequence|`Oofmapping]andsequence={s_anchor:stringoption;s_tag:stringoption;s_implicit:bool;s_members:yamllist}andmapping={m_anchor:stringoption;m_tag:stringoption;m_implicit:bool;m_members:(yaml*yaml)list}type'ares=('a,Rresult.R.msg)Result.result