ocaml-trace/ppxlib/Ppxlib/Deriving/Args/index.html
2024-03-08 16:51:12 +00:00

1019 lines
No EOL
314 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Args (ppxlib.Ppxlib.Deriving.Args)</title><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.2.2"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> <a href="../../../index.html">ppxlib</a> &#x00BB; <a href="../../index.html">Ppxlib</a> &#x00BB; <a href="../index.html">Deriving</a> &#x00BB; Args</nav><header class="odoc-preamble"><h1>Module <code><span>Deriving.Args</span></code></h1><p>Specification of generator arguments</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type anchored" id="type-t"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> <span>('a, 'b) t</span></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-param"><a href="#type-param" class="anchor"></a><code><span><span class="keyword">type</span> <span>'a param</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span><span class="keyword">val</span> empty : <span><span>(<span class="type-var">'m</span>, <span class="type-var">'m</span>)</span> <a href="#type-t">t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-arg"><a href="#val-arg" class="anchor"></a><code><span><span class="keyword">val</span> arg :
<span>string <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'a</span> option</span>, <span><span class="type-var">'a</span> option</span>)</span>
<a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span class="type-var">'a</span> option</span> <a href="#type-param">param</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-flag"><a href="#val-flag" class="anchor"></a><code><span><span class="keyword">val</span> flag : <span>string <span class="arrow">&#45;&gt;</span></span> <span>bool <a href="#type-param">param</a></span></span></code></div><div class="spec-doc"><p>Flag matches punned labelled argument, i.e. of the form <code>~foo</code>. It returns <code>true</code> iff the argument is present.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-(+&gt;)"><a href="#val-(+&gt;)" class="anchor"></a><code><span><span class="keyword">val</span> (+&gt;) : <span><span><span>(<span class="type-var">'m1</span>, <span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'m2</span>)</span> <a href="#type-t">t</a></span> <span class="arrow">&#45;&gt;</span></span> <span><span><span class="type-var">'a</span> <a href="#type-param">param</a></span> <span class="arrow">&#45;&gt;</span></span> <span><span>(<span class="type-var">'m1</span>, <span class="type-var">'m2</span>)</span> <a href="#type-t">t</a></span></span></code></div></div><div class="odoc-include"><div class="spec-doc"><p>For convenience, so that one can write the following without having to open both <code>Ast_pattern</code> and <code>Deriving.Args</code>:</p><pre class="language-ocaml"><code>Deriving.Args.(
empty
+&gt; arg_option &quot;foo&quot; (estring __)
+&gt; arg_option &quot;bar&quot; (pack2 (eint __ ** eint __))
+&gt; flag &quot;dotdotdot&quot;)</code></pre></div><details open="open"><summary class="spec include"><code><span><span class="keyword">include</span> <span class="keyword">module</span> <span class="keyword">type</span> <span class="keyword">of</span> <span class="keyword">struct</span> <span class="keyword">include</span> <a href="../../Ast_pattern/index.html">Ast_pattern</a> <span class="keyword">end</span>
<span class="keyword">with</span> <span><span class="keyword">type</span> <span>('a, 'b, 'c) <a href="../../Ast_pattern/index.html#type-t">t</a></span> := <span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></span></code></summary><h2 id="link-to-the-tutorial"><a href="#link-to-the-tutorial" class="anchor"></a>Link to the tutorial</h2><p>For a detailed explanation on this module, refer to the <a href="../../../matching-code.html#ast_pattern_intro">relevant</a> part of the manual.</p><h2 id="api"><a href="#api" class="anchor"></a>API</h2><div class="odoc-spec"><div class="spec value anchored" id="val-parse"><a href="#val-parse" class="anchor"></a><code><span><span class="keyword">val</span> parse :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../Location/index.html#type-t">Location.t</a> <span class="arrow">&#45;&gt;</span></span>
<span>?on_error:<span>(<span>unit <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'c</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="type-var">'b</span> <span class="arrow">&#45;&gt;</span></span>
<span class="type-var">'c</span></span></code></div><div class="spec-doc"><p>Matches a value against a pattern. Raise a located error in case of failure.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-parse_res"><a href="#val-parse_res" class="anchor"></a><code><span><span class="keyword">val</span> parse_res :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../Location/index.html#type-t">Location.t</a> <span class="arrow">&#45;&gt;</span></span>
<span>?on_error:<span>(<span>unit <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'c</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="type-var">'b</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'c</span>, <span><a href="../../Location/Error/index.html#type-t">Location.Error.t</a> <a href="../../../Stdppx/NonEmptyList/index.html#type-t">Stdppx.NonEmptyList.t</a></span>)</span> <a href="../../../../ocaml/Stdlib/index.html#type-result">result</a></span></span></code></div><div class="spec-doc"><p>Matches a value against a pattern and return a result.</p></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-Packed"><a href="#module-Packed" class="anchor"></a><code><span><span class="keyword">module</span> Packed</span><span> = <a href="../../Ast_pattern/Packed/index.html">Ast_pattern.Packed</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-__"><a href="#val-__" class="anchor"></a><code><span><span class="keyword">val</span> __ : <span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div><div class="spec-doc"><p>Pattern that captures its input.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-__'"><a href="#val-__'" class="anchor"></a><code><span><span class="keyword">val</span> __' : <span><span>(<span class="type-var">'a</span>, <span><span><span class="type-var">'a</span> <a href="../../Loc/index.html#type-t">Loc.t</a></span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div><div class="spec-doc"><p>Same as <code>__</code> but also captures the location.</p><p>Note: this should only be used for types that do not embed a location. For instance you can use it to capture a string constant:</p><pre class="language-ocaml"><code>estring __'</code></pre><p>but using it to capture an expression would not yield the expected result:</p><pre class="language-ocaml"><code>pair (eint (int 42)) __'</code></pre><p>In the latter case you should use the <code>pexp_loc</code> field of the captured expression instead.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-drop"><a href="#val-drop" class="anchor"></a><code><span><span class="keyword">val</span> drop : <span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div><div class="spec-doc"><p>Useful when some part of the AST is irrelevant. With <code>__</code>, the captured value is passed to the continuation, with <code>drop</code> it is ignored. In higher-level pattern matching, it is called wildcard pattern.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-as__"><a href="#val-as__" class="anchor"></a><code><span><span class="keyword">val</span> as__ : <span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span> <span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div><div class="spec-doc"><p>As-pattern. Passes the current node to the continuation.</p><p>Pitfall. In general, the continuation is called step by step by being applied partially to every next captured node in the pattern. That means that the node captured by <code>as__</code> is passed to the continuation before checking if the pattern is matched.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-alt"><a href="#val-alt" class="anchor"></a><code><span><span class="keyword">val</span> alt :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div><div class="spec-doc"><p><code>alt</code> stands for `alternatives'. It matches either the first pattern or the second one.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-alt_option"><a href="#val-alt_option" class="anchor"></a><code><span><span class="keyword">val</span> alt_option :
<span><span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span><span><span class="type-var">'v</span> option</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div><div class="spec-doc"><p>Same as <code>alt</code>, for the common case where the left-hand-side captures a value but not the right-hand-side.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-(|||)"><a href="#val-(|||)" class="anchor"></a><code><span><span class="keyword">val</span> (|||) :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div><div class="spec-doc"><p>Same as <code>alt</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map"><a href="#val-map" class="anchor"></a><code><span><span class="keyword">val</span> map :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><span class="type-var">'d</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span class="type-var">'d</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map'"><a href="#val-map'" class="anchor"></a><code><span><span class="keyword">val</span> map' :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><a href="../../Location/index.html#type-t">Location.t</a> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'d</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span class="type-var">'d</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map_result"><a href="#val-map_result" class="anchor"></a><code><span><span class="keyword">val</span> map_result :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><span class="type-var">'c</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'d</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'d</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-(&gt;&gt;|)"><a href="#val-(&gt;&gt;|)" class="anchor"></a><code><span><span class="keyword">val</span> (&gt;&gt;|) :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span><span class="type-var">'d</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span class="type-var">'d</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div><div class="spec-doc"><p>Same as <code>map</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map0"><a href="#val-map0" class="anchor"></a><code><span><span class="keyword">val</span> map0 :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span class="type-var">'v</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map1"><a href="#val-map1" class="anchor"></a><code><span><span class="keyword">val</span> map1 :
<span><span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v1</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><span class="type-var">'v1</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'v</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map2"><a href="#val-map2" class="anchor"></a><code><span><span class="keyword">val</span> map2 :
<span><span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v1</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'v2</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><span class="type-var">'v1</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'v2</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'v</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map0'"><a href="#val-map0'" class="anchor"></a><code><span><span class="keyword">val</span> map0' :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><a href="../../Location/index.html#type-t">Location.t</a> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'v</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map1'"><a href="#val-map1'" class="anchor"></a><code><span><span class="keyword">val</span> map1' :
<span><span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v1</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><a href="../../Location/index.html#type-t">Location.t</a> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'v1</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'v</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map2'"><a href="#val-map2'" class="anchor"></a><code><span><span class="keyword">val</span> map2' :
<span><span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v1</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'v2</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><a href="../../Location/index.html#type-t">Location.t</a> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'v1</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'v2</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'v</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'v</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map_value"><a href="#val-map_value" class="anchor"></a><code><span><span class="keyword">val</span> map_value :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><span class="type-var">'d</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'a</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'d</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-map_value'"><a href="#val-map_value'" class="anchor"></a><code><span><span class="keyword">val</span> map_value' :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>f:<span>(<span><a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'d</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'a</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'d</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-nil"><a href="#val-nil" class="anchor"></a><code><span><span class="keyword">val</span> nil : <span><span>(<span><span class="type-var">_</span> list</span>, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-(^::)"><a href="#val-(^::)" class="anchor"></a><code><span><span class="keyword">val</span> (^::) :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><span class="type-var">'a</span> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span><span class="type-var">'a</span> list</span>, <span class="type-var">'b</span>, <span class="type-var">'d</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-many"><a href="#val-many" class="anchor"></a><code><span><span class="keyword">val</span> many :
<span><span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'b</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'c</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span><span class="type-var">'a</span> list</span>, <span><span><span class="type-var">'b</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'c</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int"><a href="#val-int" class="anchor"></a><code><span><span class="keyword">val</span> int : <span>int <span class="arrow">&#45;&gt;</span></span> <span><span>(int, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-char"><a href="#val-char" class="anchor"></a><code><span><span class="keyword">val</span> char : <span>char <span class="arrow">&#45;&gt;</span></span> <span><span>(char, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-string"><a href="#val-string" class="anchor"></a><code><span><span class="keyword">val</span> string : <span>string <span class="arrow">&#45;&gt;</span></span> <span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-float"><a href="#val-float" class="anchor"></a><code><span><span class="keyword">val</span> float : <span>float <span class="arrow">&#45;&gt;</span></span> <span><span>(float, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int32"><a href="#val-int32" class="anchor"></a><code><span><span class="keyword">val</span> int32 : <span>int32 <span class="arrow">&#45;&gt;</span></span> <span><span>(int32, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int64"><a href="#val-int64" class="anchor"></a><code><span><span class="keyword">val</span> int64 : <span>int64 <span class="arrow">&#45;&gt;</span></span> <span><span>(int64, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-nativeint"><a href="#val-nativeint" class="anchor"></a><code><span><span class="keyword">val</span> nativeint : <span>nativeint <span class="arrow">&#45;&gt;</span></span> <span><span>(nativeint, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-bool"><a href="#val-bool" class="anchor"></a><code><span><span class="keyword">val</span> bool : <span>bool <span class="arrow">&#45;&gt;</span></span> <span><span>(bool, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ebool"><a href="#val-ebool" class="anchor"></a><code><span><span class="keyword">val</span> ebool :
<span><span><span>(bool, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pbool"><a href="#val-pbool" class="anchor"></a><code><span><span class="keyword">val</span> pbool :
<span><span><span>(bool, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cst"><a href="#val-cst" class="anchor"></a><code><span><span class="keyword">val</span> cst :
<span>to_string:<span>(<span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> string)</span> <span class="arrow">&#45;&gt;</span></span>
<span>?equal:<span>(<span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> bool)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-none"><a href="#val-none" class="anchor"></a><code><span><span class="keyword">val</span> none : <span><span>(<span><span class="type-var">_</span> option</span>, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-some"><a href="#val-some" class="anchor"></a><code><span><span class="keyword">val</span> some : <span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span> <span><span>(<span><span class="type-var">'a</span> option</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pair"><a href="#val-pair" class="anchor"></a><code><span><span class="keyword">val</span> pair :
<span><span><span>(<span class="type-var">'a1</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span class="type-var">'a2</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a1</span> * <span class="type-var">'a2</span>, <span class="type-var">'b</span>, <span class="type-var">'d</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-(**)"><a href="#val-(**)" class="anchor"></a><code><span><span class="keyword">val</span> (**) :
<span><span><span>(<span class="type-var">'a1</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span class="type-var">'a2</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a1</span> * <span class="type-var">'a2</span>, <span class="type-var">'b</span>, <span class="type-var">'d</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-triple"><a href="#val-triple" class="anchor"></a><code><span><span class="keyword">val</span> triple :
<span><span><span>(<span class="type-var">'a1</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span class="type-var">'a2</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span class="type-var">'a3</span>, <span class="type-var">'d</span>, <span class="type-var">'e</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a1</span> * <span class="type-var">'a2</span> * <span class="type-var">'a3</span>, <span class="type-var">'b</span>, <span class="type-var">'e</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-loc"><a href="#val-loc" class="anchor"></a><code><span><span class="keyword">val</span> loc : <span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span> <span><span>(<span><span class="type-var">'a</span> <a href="../../Loc/index.html#type-t">Loc.t</a></span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pack0"><a href="#val-pack0" class="anchor"></a><code><span><span class="keyword">val</span> pack0 : <span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span> <span><span>(<span class="type-var">'a</span>, <span>unit <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pack2"><a href="#val-pack2" class="anchor"></a><code><span><span class="keyword">val</span> pack2 :
<span><span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'b</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'c</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'d</span>, <span class="type-var">'e</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span><span>(<span class="type-var">'b</span> * <span class="type-var">'c</span>)</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'d</span>, <span class="type-var">'e</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pack3"><a href="#val-pack3" class="anchor"></a><code><span><span class="keyword">val</span> pack3 :
<span><span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'b</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'c</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'d</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span><span>(<span class="type-var">'b</span> * <span class="type-var">'c</span> * <span class="type-var">'d</span>)</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="spec-doc"><p>AST patterns for each constructor/record of the parsetree are generated in the same way AST builders are generated. In addition, for every <i>wrapper</i> we generate a pattern to match the <code>loc</code> and <code>attributes</code> fields. For instance for the <code>expression</code> type:</p><pre class="language-ocaml"><code>val pexp_loc :
(Location.t, 'a, 'b) t -&gt;
(expression, 'b, 'c) t -&gt;
(expression, 'a, 'c) t
val pexp_attributes :
(attributes, 'a, 'b) t -&gt;
(expression, 'b, 'c) t -&gt;
(expression, 'a, 'c) t</code></pre></div><div class="odoc-spec"><div class="spec value anchored" id="val-nolabel"><a href="#val-nolabel" class="anchor"></a><code><span><span class="keyword">val</span> nolabel :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Astlib.Ast_500.Asttypes.arg_label</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-labelled"><a href="#val-labelled" class="anchor"></a><code><span><span class="keyword">val</span> labelled :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Astlib.Ast_500.Asttypes.arg_label</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-optional"><a href="#val-optional" class="anchor"></a><code><span><span class="keyword">val</span> optional :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Astlib.Ast_500.Asttypes.arg_label</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-binding_op"><a href="#val-binding_op" class="anchor"></a><code><span><span class="keyword">val</span> binding_op :
<span>op:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>pat:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>exp:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-binding_op">Astlib.Ast_500.Parsetree.binding_op</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-case"><a href="#val-case" class="anchor"></a><code><span><span class="keyword">val</span> case :
<span>lhs:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>guard:
<span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>rhs:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-case">Astlib.Ast_500.Parsetree.case</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_loc"><a href="#val-pcl_loc" class="anchor"></a><code><span><span class="keyword">val</span> pcl_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_attributes"><a href="#val-pcl_attributes" class="anchor"></a><code><span><span class="keyword">val</span> pcl_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_constr"><a href="#val-pcl_constr" class="anchor"></a><code><span><span class="keyword">val</span> pcl_constr :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_structure"><a href="#val-pcl_structure" class="anchor"></a><code><span><span class="keyword">val</span> pcl_structure :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_structure">Astlib.Ast_500.Parsetree.class_structure</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_fun"><a href="#val-pcl_fun" class="anchor"></a><code><span><span class="keyword">val</span> pcl_fun :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Astlib.Ast_500.Asttypes.arg_label</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'i</span>, <span class="type-var">'j</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_apply"><a href="#val-pcl_apply" class="anchor"></a><code><span><span class="keyword">val</span> pcl_apply :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Astlib.Ast_500.Asttypes.arg_label</a> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>)</span>
list</span>,
<span class="type-var">'c</span>,
<span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_let"><a href="#val-pcl_let" class="anchor"></a><code><span><span class="keyword">val</span> pcl_let :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-rec_flag">Astlib.Ast_500.Asttypes.rec_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_binding">Astlib.Ast_500.Parsetree.value_binding</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_constraint"><a href="#val-pcl_constraint" class="anchor"></a><code><span><span class="keyword">val</span> pcl_constraint :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_extension"><a href="#val-pcl_extension" class="anchor"></a><code><span><span class="keyword">val</span> pcl_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcl_open"><a href="#val-pcl_open" class="anchor"></a><code><span><span class="keyword">val</span> pcl_open :
<span><span><span>(<span><span><a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a> <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-open_infos">Astlib.Ast_500.Parsetree.open_infos</a></span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcf_loc"><a href="#val-pcf_loc" class="anchor"></a><code><span><span class="keyword">val</span> pcf_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcf_attributes"><a href="#val-pcf_attributes" class="anchor"></a><code><span><span class="keyword">val</span> pcf_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcf_inherit"><a href="#val-pcf_inherit" class="anchor"></a><code><span><span class="keyword">val</span> pcf_inherit :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-override_flag">Astlib.Ast_500.Asttypes.override_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> option</span>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcf_val"><a href="#val-pcf_val" class="anchor"></a><code><span><span class="keyword">val</span> pcf_val :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span>
* <a href="../../../Astlib/Ast_500/Asttypes/index.html#type-mutable_flag">Astlib.Ast_500.Asttypes.mutable_flag</a>
* <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field_kind">Astlib.Ast_500.Parsetree.class_field_kind</a>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcf_method"><a href="#val-pcf_method" class="anchor"></a><code><span><span class="keyword">val</span> pcf_method :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span>
* <a href="../../../Astlib/Ast_500/Asttypes/index.html#type-private_flag">Astlib.Ast_500.Asttypes.private_flag</a>
* <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field_kind">Astlib.Ast_500.Parsetree.class_field_kind</a>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcf_constraint"><a href="#val-pcf_constraint" class="anchor"></a><code><span><span class="keyword">val</span> pcf_constraint :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcf_initializer"><a href="#val-pcf_initializer" class="anchor"></a><code><span><span class="keyword">val</span> pcf_initializer :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcf_attribute"><a href="#val-pcf_attribute" class="anchor"></a><code><span><span class="keyword">val</span> pcf_attribute :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcf_extension"><a href="#val-pcf_extension" class="anchor"></a><code><span><span class="keyword">val</span> pcf_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cfk_virtual"><a href="#val-cfk_virtual" class="anchor"></a><code><span><span class="keyword">val</span> cfk_virtual :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field_kind">Astlib.Ast_500.Parsetree.class_field_kind</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cfk_concrete"><a href="#val-cfk_concrete" class="anchor"></a><code><span><span class="keyword">val</span> cfk_concrete :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-override_flag">Astlib.Ast_500.Asttypes.override_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field_kind">Astlib.Ast_500.Parsetree.class_field_kind</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-class_infos_attributes"><a href="#val-class_infos_attributes" class="anchor"></a><code><span><span class="keyword">val</span> class_infos_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><span class="type-var">'c</span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_infos">Astlib.Ast_500.Parsetree.class_infos</a></span>, <span class="type-var">'d</span>, <span class="type-var">'e</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span><span class="type-var">'f</span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_infos">Astlib.Ast_500.Parsetree.class_infos</a></span>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-class_infos"><a href="#val-class_infos" class="anchor"></a><code><span><span class="keyword">val</span> class_infos :
<span>virt:<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-virtual_flag">Astlib.Ast_500.Asttypes.virtual_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>params:
<span><span>(<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>
* <span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-variance">Astlib.Ast_500.Asttypes.variance</a> * <a href="../../../Astlib/Ast_500/Asttypes/index.html#type-injectivity">Astlib.Ast_500.Asttypes.injectivity</a>)</span>)</span>
list</span>,
<span class="type-var">'c</span>,
<span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>name:<span><span>(string, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>expr:<span><span>(<span class="type-var">'g</span>, <span class="type-var">'h</span>, <span class="type-var">'i</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span><span class="type-var">'j</span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_infos">Astlib.Ast_500.Parsetree.class_infos</a></span>, <span class="type-var">'k</span>, <span class="type-var">'l</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-class_signature"><a href="#val-class_signature" class="anchor"></a><code><span><span class="keyword">val</span> class_signature :
<span>self:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>fields:
<span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_signature">Astlib.Ast_500.Parsetree.class_signature</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-class_structure"><a href="#val-class_structure" class="anchor"></a><code><span><span class="keyword">val</span> class_structure :
<span>self:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>fields:
<span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_field">Astlib.Ast_500.Parsetree.class_field</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_structure">Astlib.Ast_500.Parsetree.class_structure</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcty_loc"><a href="#val-pcty_loc" class="anchor"></a><code><span><span class="keyword">val</span> pcty_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcty_attributes"><a href="#val-pcty_attributes" class="anchor"></a><code><span><span class="keyword">val</span> pcty_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcty_constr"><a href="#val-pcty_constr" class="anchor"></a><code><span><span class="keyword">val</span> pcty_constr :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcty_signature"><a href="#val-pcty_signature" class="anchor"></a><code><span><span class="keyword">val</span> pcty_signature :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_signature">Astlib.Ast_500.Parsetree.class_signature</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcty_arrow"><a href="#val-pcty_arrow" class="anchor"></a><code><span><span class="keyword">val</span> pcty_arrow :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Astlib.Ast_500.Asttypes.arg_label</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcty_extension"><a href="#val-pcty_extension" class="anchor"></a><code><span><span class="keyword">val</span> pcty_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcty_open"><a href="#val-pcty_open" class="anchor"></a><code><span><span class="keyword">val</span> pcty_open :
<span><span><span>(<span><span><a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a> <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-open_infos">Astlib.Ast_500.Parsetree.open_infos</a></span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pctf_loc"><a href="#val-pctf_loc" class="anchor"></a><code><span><span class="keyword">val</span> pctf_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pctf_attributes"><a href="#val-pctf_attributes" class="anchor"></a><code><span><span class="keyword">val</span> pctf_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pctf_inherit"><a href="#val-pctf_inherit" class="anchor"></a><code><span><span class="keyword">val</span> pctf_inherit :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pctf_val"><a href="#val-pctf_val" class="anchor"></a><code><span><span class="keyword">val</span> pctf_val :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span>
* <a href="../../../Astlib/Ast_500/Asttypes/index.html#type-mutable_flag">Astlib.Ast_500.Asttypes.mutable_flag</a>
* <a href="../../../Astlib/Ast_500/Asttypes/index.html#type-virtual_flag">Astlib.Ast_500.Asttypes.virtual_flag</a>
* <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pctf_method"><a href="#val-pctf_method" class="anchor"></a><code><span><span class="keyword">val</span> pctf_method :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span>
* <a href="../../../Astlib/Ast_500/Asttypes/index.html#type-private_flag">Astlib.Ast_500.Asttypes.private_flag</a>
* <a href="../../../Astlib/Ast_500/Asttypes/index.html#type-virtual_flag">Astlib.Ast_500.Asttypes.virtual_flag</a>
* <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pctf_constraint"><a href="#val-pctf_constraint" class="anchor"></a><code><span><span class="keyword">val</span> pctf_constraint :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pctf_attribute"><a href="#val-pctf_attribute" class="anchor"></a><code><span><span class="keyword">val</span> pctf_attribute :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pctf_extension"><a href="#val-pctf_extension" class="anchor"></a><code><span><span class="keyword">val</span> pctf_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type_field">Astlib.Ast_500.Parsetree.class_type_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-closed"><a href="#val-closed" class="anchor"></a><code><span><span class="keyword">val</span> closed :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-closed_flag">Astlib.Ast_500.Asttypes.closed_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-open_"><a href="#val-open_" class="anchor"></a><code><span><span class="keyword">val</span> open_ :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-closed_flag">Astlib.Ast_500.Asttypes.closed_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pconst_integer"><a href="#val-pconst_integer" class="anchor"></a><code><span><span class="keyword">val</span> pconst_integer :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span>char option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constant">Astlib.Ast_500.Parsetree.constant</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pconst_char"><a href="#val-pconst_char" class="anchor"></a><code><span><span class="keyword">val</span> pconst_char :
<span><span><span>(char, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constant">Astlib.Ast_500.Parsetree.constant</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pconst_string"><a href="#val-pconst_string" class="anchor"></a><code><span><span class="keyword">val</span> pconst_string :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span>string option</span>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constant">Astlib.Ast_500.Parsetree.constant</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pconst_float"><a href="#val-pconst_float" class="anchor"></a><code><span><span class="keyword">val</span> pconst_float :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span>char option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constant">Astlib.Ast_500.Parsetree.constant</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcstr_tuple"><a href="#val-pcstr_tuple" class="anchor"></a><code><span><span class="keyword">val</span> pcstr_tuple :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constructor_arguments">Astlib.Ast_500.Parsetree.constructor_arguments</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pcstr_record"><a href="#val-pcstr_record" class="anchor"></a><code><span><span class="keyword">val</span> pcstr_record :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-label_declaration">Astlib.Ast_500.Parsetree.label_declaration</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constructor_arguments">Astlib.Ast_500.Parsetree.constructor_arguments</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-constructor_declaration_attributes"><a href="#val-constructor_declaration_attributes" class="anchor"></a><code><span><span class="keyword">val</span> constructor_declaration_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constructor_declaration">Astlib.Ast_500.Parsetree.constructor_declaration</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constructor_declaration">Astlib.Ast_500.Parsetree.constructor_declaration</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-constructor_declaration"><a href="#val-constructor_declaration" class="anchor"></a><code><span><span class="keyword">val</span> constructor_declaration :
<span>name:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>vars:<span><span>(<span><span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>args:
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constructor_arguments">Astlib.Ast_500.Parsetree.constructor_arguments</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>res:
<span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> option</span>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constructor_declaration">Astlib.Ast_500.Parsetree.constructor_declaration</a>, <span class="type-var">'i</span>, <span class="type-var">'j</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_loc"><a href="#val-ptyp_loc" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_attributes"><a href="#val-ptyp_attributes" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_any"><a href="#val-ptyp_any" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_any :
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_var"><a href="#val-ptyp_var" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_var :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_arrow"><a href="#val-ptyp_arrow" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_arrow :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Astlib.Ast_500.Asttypes.arg_label</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_tuple"><a href="#val-ptyp_tuple" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_tuple :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_constr"><a href="#val-ptyp_constr" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_constr :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_object"><a href="#val-ptyp_object" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_object :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-object_field">Astlib.Ast_500.Parsetree.object_field</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-closed_flag">Astlib.Ast_500.Asttypes.closed_flag</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_class"><a href="#val-ptyp_class" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_class :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_alias"><a href="#val-ptyp_alias" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_alias :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(string, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_variant"><a href="#val-ptyp_variant" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_variant :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-row_field">Astlib.Ast_500.Parsetree.row_field</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-closed_flag">Astlib.Ast_500.Asttypes.closed_flag</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><span>string list</span> option</span>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_poly"><a href="#val-ptyp_poly" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_poly :
<span><span><span>(<span><span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_package"><a href="#val-ptyp_package" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_package :
<span><span><span>(<span><a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a> <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span>
* <span><span>(<span><a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a> <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span>
* <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>)</span>
list</span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp_extension"><a href="#val-ptyp_extension" class="anchor"></a><code><span><span class="keyword">val</span> ptyp_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-upto"><a href="#val-upto" class="anchor"></a><code><span><span class="keyword">val</span> upto :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-direction_flag">Astlib.Ast_500.Asttypes.direction_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-downto_"><a href="#val-downto_" class="anchor"></a><code><span><span class="keyword">val</span> downto_ :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-direction_flag">Astlib.Ast_500.Asttypes.direction_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pdira_loc"><a href="#val-pdira_loc" class="anchor"></a><code><span><span class="keyword">val</span> pdira_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-directive_argument">Astlib.Ast_500.Parsetree.directive_argument</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-directive_argument">Astlib.Ast_500.Parsetree.directive_argument</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pdir_string"><a href="#val-pdir_string" class="anchor"></a><code><span><span class="keyword">val</span> pdir_string :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-directive_argument">Astlib.Ast_500.Parsetree.directive_argument</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pdir_int"><a href="#val-pdir_int" class="anchor"></a><code><span><span class="keyword">val</span> pdir_int :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span>char option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-directive_argument">Astlib.Ast_500.Parsetree.directive_argument</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pdir_ident"><a href="#val-pdir_ident" class="anchor"></a><code><span><span class="keyword">val</span> pdir_ident :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-directive_argument">Astlib.Ast_500.Parsetree.directive_argument</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pdir_bool"><a href="#val-pdir_bool" class="anchor"></a><code><span><span class="keyword">val</span> pdir_bool :
<span><span><span>(bool, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-directive_argument">Astlib.Ast_500.Parsetree.directive_argument</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_loc"><a href="#val-pexp_loc" class="anchor"></a><code><span><span class="keyword">val</span> pexp_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_attributes"><a href="#val-pexp_attributes" class="anchor"></a><code><span><span class="keyword">val</span> pexp_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_ident"><a href="#val-pexp_ident" class="anchor"></a><code><span><span class="keyword">val</span> pexp_ident :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_constant"><a href="#val-pexp_constant" class="anchor"></a><code><span><span class="keyword">val</span> pexp_constant :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constant">Astlib.Ast_500.Parsetree.constant</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_let"><a href="#val-pexp_let" class="anchor"></a><code><span><span class="keyword">val</span> pexp_let :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-rec_flag">Astlib.Ast_500.Asttypes.rec_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_binding">Astlib.Ast_500.Parsetree.value_binding</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_function"><a href="#val-pexp_function" class="anchor"></a><code><span><span class="keyword">val</span> pexp_function :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-case">Astlib.Ast_500.Parsetree.case</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_fun"><a href="#val-pexp_fun" class="anchor"></a><code><span><span class="keyword">val</span> pexp_fun :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Astlib.Ast_500.Asttypes.arg_label</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'i</span>, <span class="type-var">'j</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_apply"><a href="#val-pexp_apply" class="anchor"></a><code><span><span class="keyword">val</span> pexp_apply :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Astlib.Ast_500.Asttypes.arg_label</a> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>)</span>
list</span>,
<span class="type-var">'c</span>,
<span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_match"><a href="#val-pexp_match" class="anchor"></a><code><span><span class="keyword">val</span> pexp_match :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-case">Astlib.Ast_500.Parsetree.case</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_try"><a href="#val-pexp_try" class="anchor"></a><code><span><span class="keyword">val</span> pexp_try :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-case">Astlib.Ast_500.Parsetree.case</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_tuple"><a href="#val-pexp_tuple" class="anchor"></a><code><span><span class="keyword">val</span> pexp_tuple :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_construct"><a href="#val-pexp_construct" class="anchor"></a><code><span><span class="keyword">val</span> pexp_construct :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_variant"><a href="#val-pexp_variant" class="anchor"></a><code><span><span class="keyword">val</span> pexp_variant :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_record"><a href="#val-pexp_record" class="anchor"></a><code><span><span class="keyword">val</span> pexp_record :
<span><span><span>(<span><span>(<span><a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a> <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span>
* <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>)</span>
list</span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_field"><a href="#val-pexp_field" class="anchor"></a><code><span><span class="keyword">val</span> pexp_field :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_setfield"><a href="#val-pexp_setfield" class="anchor"></a><code><span><span class="keyword">val</span> pexp_setfield :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_array"><a href="#val-pexp_array" class="anchor"></a><code><span><span class="keyword">val</span> pexp_array :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_ifthenelse"><a href="#val-pexp_ifthenelse" class="anchor"></a><code><span><span class="keyword">val</span> pexp_ifthenelse :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> option</span>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_sequence"><a href="#val-pexp_sequence" class="anchor"></a><code><span><span class="keyword">val</span> pexp_sequence :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_while"><a href="#val-pexp_while" class="anchor"></a><code><span><span class="keyword">val</span> pexp_while :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_for"><a href="#val-pexp_for" class="anchor"></a><code><span><span class="keyword">val</span> pexp_for :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-direction_flag">Astlib.Ast_500.Asttypes.direction_flag</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'i</span>, <span class="type-var">'j</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'k</span>, <span class="type-var">'l</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_constraint"><a href="#val-pexp_constraint" class="anchor"></a><code><span><span class="keyword">val</span> pexp_constraint :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_coerce"><a href="#val-pexp_coerce" class="anchor"></a><code><span><span class="keyword">val</span> pexp_coerce :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_send"><a href="#val-pexp_send" class="anchor"></a><code><span><span class="keyword">val</span> pexp_send :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(string, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_new"><a href="#val-pexp_new" class="anchor"></a><code><span><span class="keyword">val</span> pexp_new :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_setinstvar"><a href="#val-pexp_setinstvar" class="anchor"></a><code><span><span class="keyword">val</span> pexp_setinstvar :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_override"><a href="#val-pexp_override" class="anchor"></a><code><span><span class="keyword">val</span> pexp_override :
<span><span><span>(<span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>)</span> list</span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_letmodule"><a href="#val-pexp_letmodule" class="anchor"></a><code><span><span class="keyword">val</span> pexp_letmodule :
<span><span><span>(<span>string option</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_letexception"><a href="#val-pexp_letexception" class="anchor"></a><code><span><span class="keyword">val</span> pexp_letexception :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-extension_constructor">Astlib.Ast_500.Parsetree.extension_constructor</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_assert"><a href="#val-pexp_assert" class="anchor"></a><code><span><span class="keyword">val</span> pexp_assert :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_lazy"><a href="#val-pexp_lazy" class="anchor"></a><code><span><span class="keyword">val</span> pexp_lazy :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_poly"><a href="#val-pexp_poly" class="anchor"></a><code><span><span class="keyword">val</span> pexp_poly :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_object"><a href="#val-pexp_object" class="anchor"></a><code><span><span class="keyword">val</span> pexp_object :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_structure">Astlib.Ast_500.Parsetree.class_structure</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_newtype"><a href="#val-pexp_newtype" class="anchor"></a><code><span><span class="keyword">val</span> pexp_newtype :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_pack"><a href="#val-pexp_pack" class="anchor"></a><code><span><span class="keyword">val</span> pexp_pack :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_open"><a href="#val-pexp_open" class="anchor"></a><code><span><span class="keyword">val</span> pexp_open :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-open_infos">Astlib.Ast_500.Parsetree.open_infos</a></span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_letop"><a href="#val-pexp_letop" class="anchor"></a><code><span><span class="keyword">val</span> pexp_letop :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-letop">Astlib.Ast_500.Parsetree.letop</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_extension"><a href="#val-pexp_extension" class="anchor"></a><code><span><span class="keyword">val</span> pexp_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pexp_unreachable"><a href="#val-pexp_unreachable" class="anchor"></a><code><span><span class="keyword">val</span> pexp_unreachable :
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-extension_constructor_attributes"><a href="#val-extension_constructor_attributes" class="anchor"></a><code><span><span class="keyword">val</span> extension_constructor_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-extension_constructor">Astlib.Ast_500.Parsetree.extension_constructor</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-extension_constructor">Astlib.Ast_500.Parsetree.extension_constructor</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-extension_constructor"><a href="#val-extension_constructor" class="anchor"></a><code><span><span class="keyword">val</span> extension_constructor :
<span>name:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>kind:
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-extension_constructor_kind">Astlib.Ast_500.Parsetree.extension_constructor_kind</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-extension_constructor">Astlib.Ast_500.Parsetree.extension_constructor</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pext_decl"><a href="#val-pext_decl" class="anchor"></a><code><span><span class="keyword">val</span> pext_decl :
<span><span><span>(<span><span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constructor_arguments">Astlib.Ast_500.Parsetree.constructor_arguments</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> option</span>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-extension_constructor_kind">Astlib.Ast_500.Parsetree.extension_constructor_kind</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pext_rebind"><a href="#val-pext_rebind" class="anchor"></a><code><span><span class="keyword">val</span> pext_rebind :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-extension_constructor_kind">Astlib.Ast_500.Parsetree.extension_constructor_kind</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-unit"><a href="#val-unit" class="anchor"></a><code><span><span class="keyword">val</span> unit :
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-functor_parameter">Astlib.Ast_500.Parsetree.functor_parameter</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-named"><a href="#val-named" class="anchor"></a><code><span><span class="keyword">val</span> named :
<span><span><span>(<span>string option</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-functor_parameter">Astlib.Ast_500.Parsetree.functor_parameter</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-include_infos_attributes"><a href="#val-include_infos_attributes" class="anchor"></a><code><span><span class="keyword">val</span> include_infos_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><span class="type-var">'c</span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-include_infos">Astlib.Ast_500.Parsetree.include_infos</a></span>, <span class="type-var">'d</span>, <span class="type-var">'e</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span><span class="type-var">'f</span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-include_infos">Astlib.Ast_500.Parsetree.include_infos</a></span>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-include_infos"><a href="#val-include_infos" class="anchor"></a><code><span><span class="keyword">val</span> include_infos :
<span>mod_:<span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span><span class="type-var">'d</span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-include_infos">Astlib.Ast_500.Parsetree.include_infos</a></span>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-injective"><a href="#val-injective" class="anchor"></a><code><span><span class="keyword">val</span> injective :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-injectivity">Astlib.Ast_500.Asttypes.injectivity</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-noinjectivity"><a href="#val-noinjectivity" class="anchor"></a><code><span><span class="keyword">val</span> noinjectivity :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-injectivity">Astlib.Ast_500.Asttypes.injectivity</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-label_declaration_attributes"><a href="#val-label_declaration_attributes" class="anchor"></a><code><span><span class="keyword">val</span> label_declaration_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-label_declaration">Astlib.Ast_500.Parsetree.label_declaration</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-label_declaration">Astlib.Ast_500.Parsetree.label_declaration</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-label_declaration"><a href="#val-label_declaration" class="anchor"></a><code><span><span class="keyword">val</span> label_declaration :
<span>name:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>mutable_:
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-mutable_flag">Astlib.Ast_500.Asttypes.mutable_flag</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>type_:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-label_declaration">Astlib.Ast_500.Parsetree.label_declaration</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-letop"><a href="#val-letop" class="anchor"></a><code><span><span class="keyword">val</span> letop :
<span>let_:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-binding_op">Astlib.Ast_500.Parsetree.binding_op</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>ands:
<span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-binding_op">Astlib.Ast_500.Parsetree.binding_op</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>body:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-letop">Astlib.Ast_500.Parsetree.letop</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-location"><a href="#val-location" class="anchor"></a><code><span><span class="keyword">val</span> location :
<span>start:<span><span>(<a href="../../../../ocaml/Stdlib/Lexing/index.html#type-position">Stdlib.Lexing.position</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>end_:<span><span>(<a href="../../../../ocaml/Stdlib/Lexing/index.html#type-position">Stdlib.Lexing.position</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>ghost:<span><span>(bool, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-lident"><a href="#val-lident" class="anchor"></a><code><span><span class="keyword">val</span> lident :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ldot"><a href="#val-ldot" class="anchor"></a><code><span><span class="keyword">val</span> ldot :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(string, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-lapply"><a href="#val-lapply" class="anchor"></a><code><span><span class="keyword">val</span> lapply :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-module_binding_attributes"><a href="#val-module_binding_attributes" class="anchor"></a><code><span><span class="keyword">val</span> module_binding_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_binding">Astlib.Ast_500.Parsetree.module_binding</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_binding">Astlib.Ast_500.Parsetree.module_binding</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-module_binding"><a href="#val-module_binding" class="anchor"></a><code><span><span class="keyword">val</span> module_binding :
<span>name:<span><span>(<span>string option</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>expr:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_binding">Astlib.Ast_500.Parsetree.module_binding</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-module_declaration_attributes"><a href="#val-module_declaration_attributes" class="anchor"></a><code><span><span class="keyword">val</span> module_declaration_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_declaration">Astlib.Ast_500.Parsetree.module_declaration</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_declaration">Astlib.Ast_500.Parsetree.module_declaration</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-module_declaration"><a href="#val-module_declaration" class="anchor"></a><code><span><span class="keyword">val</span> module_declaration :
<span>name:<span><span>(<span>string option</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>type_:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_declaration">Astlib.Ast_500.Parsetree.module_declaration</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmod_loc"><a href="#val-pmod_loc" class="anchor"></a><code><span><span class="keyword">val</span> pmod_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmod_attributes"><a href="#val-pmod_attributes" class="anchor"></a><code><span><span class="keyword">val</span> pmod_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmod_ident"><a href="#val-pmod_ident" class="anchor"></a><code><span><span class="keyword">val</span> pmod_ident :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmod_structure"><a href="#val-pmod_structure" class="anchor"></a><code><span><span class="keyword">val</span> pmod_structure :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmod_functor"><a href="#val-pmod_functor" class="anchor"></a><code><span><span class="keyword">val</span> pmod_functor :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-functor_parameter">Astlib.Ast_500.Parsetree.functor_parameter</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmod_apply"><a href="#val-pmod_apply" class="anchor"></a><code><span><span class="keyword">val</span> pmod_apply :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmod_constraint"><a href="#val-pmod_constraint" class="anchor"></a><code><span><span class="keyword">val</span> pmod_constraint :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmod_unpack"><a href="#val-pmod_unpack" class="anchor"></a><code><span><span class="keyword">val</span> pmod_unpack :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmod_extension"><a href="#val-pmod_extension" class="anchor"></a><code><span><span class="keyword">val</span> pmod_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-module_substitution_attributes"><a href="#val-module_substitution_attributes" class="anchor"></a><code><span><span class="keyword">val</span> module_substitution_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_substitution">Astlib.Ast_500.Parsetree.module_substitution</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_substitution">Astlib.Ast_500.Parsetree.module_substitution</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-module_substitution"><a href="#val-module_substitution" class="anchor"></a><code><span><span class="keyword">val</span> module_substitution :
<span>name:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>manifest:<span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_substitution">Astlib.Ast_500.Parsetree.module_substitution</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmty_loc"><a href="#val-pmty_loc" class="anchor"></a><code><span><span class="keyword">val</span> pmty_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmty_attributes"><a href="#val-pmty_attributes" class="anchor"></a><code><span><span class="keyword">val</span> pmty_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmty_ident"><a href="#val-pmty_ident" class="anchor"></a><code><span><span class="keyword">val</span> pmty_ident :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmty_signature"><a href="#val-pmty_signature" class="anchor"></a><code><span><span class="keyword">val</span> pmty_signature :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmty_functor"><a href="#val-pmty_functor" class="anchor"></a><code><span><span class="keyword">val</span> pmty_functor :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-functor_parameter">Astlib.Ast_500.Parsetree.functor_parameter</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmty_with"><a href="#val-pmty_with" class="anchor"></a><code><span><span class="keyword">val</span> pmty_with :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-with_constraint">Astlib.Ast_500.Parsetree.with_constraint</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmty_typeof"><a href="#val-pmty_typeof" class="anchor"></a><code><span><span class="keyword">val</span> pmty_typeof :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmty_extension"><a href="#val-pmty_extension" class="anchor"></a><code><span><span class="keyword">val</span> pmty_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pmty_alias"><a href="#val-pmty_alias" class="anchor"></a><code><span><span class="keyword">val</span> pmty_alias :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-module_type_declaration_attributes"><a href="#val-module_type_declaration_attributes" class="anchor"></a><code><span><span class="keyword">val</span> module_type_declaration_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type_declaration">Astlib.Ast_500.Parsetree.module_type_declaration</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type_declaration">Astlib.Ast_500.Parsetree.module_type_declaration</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-module_type_declaration"><a href="#val-module_type_declaration" class="anchor"></a><code><span><span class="keyword">val</span> module_type_declaration :
<span>name:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>type_:
<span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type_declaration">Astlib.Ast_500.Parsetree.module_type_declaration</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-immutable"><a href="#val-immutable" class="anchor"></a><code><span><span class="keyword">val</span> immutable :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-mutable_flag">Astlib.Ast_500.Asttypes.mutable_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-mutable_"><a href="#val-mutable_" class="anchor"></a><code><span><span class="keyword">val</span> mutable_ :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-mutable_flag">Astlib.Ast_500.Asttypes.mutable_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pof_loc"><a href="#val-pof_loc" class="anchor"></a><code><span><span class="keyword">val</span> pof_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-object_field">Astlib.Ast_500.Parsetree.object_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-object_field">Astlib.Ast_500.Parsetree.object_field</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pof_attributes"><a href="#val-pof_attributes" class="anchor"></a><code><span><span class="keyword">val</span> pof_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-object_field">Astlib.Ast_500.Parsetree.object_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-object_field">Astlib.Ast_500.Parsetree.object_field</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-otag"><a href="#val-otag" class="anchor"></a><code><span><span class="keyword">val</span> otag :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-object_field">Astlib.Ast_500.Parsetree.object_field</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-oinherit"><a href="#val-oinherit" class="anchor"></a><code><span><span class="keyword">val</span> oinherit :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-object_field">Astlib.Ast_500.Parsetree.object_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-open_infos_attributes"><a href="#val-open_infos_attributes" class="anchor"></a><code><span><span class="keyword">val</span> open_infos_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><span class="type-var">'c</span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-open_infos">Astlib.Ast_500.Parsetree.open_infos</a></span>, <span class="type-var">'d</span>, <span class="type-var">'e</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span><span class="type-var">'f</span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-open_infos">Astlib.Ast_500.Parsetree.open_infos</a></span>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-open_infos"><a href="#val-open_infos" class="anchor"></a><code><span><span class="keyword">val</span> open_infos :
<span>expr:<span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>override:
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-override_flag">Astlib.Ast_500.Asttypes.override_flag</a>, <span class="type-var">'d</span>, <span class="type-var">'e</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span><span class="type-var">'f</span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-open_infos">Astlib.Ast_500.Parsetree.open_infos</a></span>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-override"><a href="#val-override" class="anchor"></a><code><span><span class="keyword">val</span> override :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-override_flag">Astlib.Ast_500.Asttypes.override_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-fresh"><a href="#val-fresh" class="anchor"></a><code><span><span class="keyword">val</span> fresh :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-override_flag">Astlib.Ast_500.Asttypes.override_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_loc"><a href="#val-ppat_loc" class="anchor"></a><code><span><span class="keyword">val</span> ppat_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_attributes"><a href="#val-ppat_attributes" class="anchor"></a><code><span><span class="keyword">val</span> ppat_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_any"><a href="#val-ppat_any" class="anchor"></a><code><span><span class="keyword">val</span> ppat_any :
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_var"><a href="#val-ppat_var" class="anchor"></a><code><span><span class="keyword">val</span> ppat_var :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_alias"><a href="#val-ppat_alias" class="anchor"></a><code><span><span class="keyword">val</span> ppat_alias :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(string, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_constant"><a href="#val-ppat_constant" class="anchor"></a><code><span><span class="keyword">val</span> ppat_constant :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constant">Astlib.Ast_500.Parsetree.constant</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_interval"><a href="#val-ppat_interval" class="anchor"></a><code><span><span class="keyword">val</span> ppat_interval :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constant">Astlib.Ast_500.Parsetree.constant</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constant">Astlib.Ast_500.Parsetree.constant</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_tuple"><a href="#val-ppat_tuple" class="anchor"></a><code><span><span class="keyword">val</span> ppat_tuple :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_construct"><a href="#val-ppat_construct" class="anchor"></a><code><span><span class="keyword">val</span> ppat_construct :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><span>(<span><span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> list</span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>)</span> option</span>,
<span class="type-var">'c</span>,
<span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_variant"><a href="#val-ppat_variant" class="anchor"></a><code><span><span class="keyword">val</span> ppat_variant :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_record"><a href="#val-ppat_record" class="anchor"></a><code><span><span class="keyword">val</span> ppat_record :
<span><span><span>(<span><span>(<span><a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a> <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>)</span>
list</span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-closed_flag">Astlib.Ast_500.Asttypes.closed_flag</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_array"><a href="#val-ppat_array" class="anchor"></a><code><span><span class="keyword">val</span> ppat_array :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_or"><a href="#val-ppat_or" class="anchor"></a><code><span><span class="keyword">val</span> ppat_or :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_constraint"><a href="#val-ppat_constraint" class="anchor"></a><code><span><span class="keyword">val</span> ppat_constraint :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_type"><a href="#val-ppat_type" class="anchor"></a><code><span><span class="keyword">val</span> ppat_type :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_lazy"><a href="#val-ppat_lazy" class="anchor"></a><code><span><span class="keyword">val</span> ppat_lazy :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_unpack"><a href="#val-ppat_unpack" class="anchor"></a><code><span><span class="keyword">val</span> ppat_unpack :
<span><span><span>(<span>string option</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_exception"><a href="#val-ppat_exception" class="anchor"></a><code><span><span class="keyword">val</span> ppat_exception :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_extension"><a href="#val-ppat_extension" class="anchor"></a><code><span><span class="keyword">val</span> ppat_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat_open"><a href="#val-ppat_open" class="anchor"></a><code><span><span class="keyword">val</span> ppat_open :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr"><a href="#val-pstr" class="anchor"></a><code><span><span class="keyword">val</span> pstr :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig"><a href="#val-psig" class="anchor"></a><code><span><span class="keyword">val</span> psig :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptyp"><a href="#val-ptyp" class="anchor"></a><code><span><span class="keyword">val</span> ptyp :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ppat"><a href="#val-ppat" class="anchor"></a><code><span><span class="keyword">val</span> ppat :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-position"><a href="#val-position" class="anchor"></a><code><span><span class="keyword">val</span> position :
<span>fname:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>lnum:<span><span>(int, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>bol:<span><span>(int, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>cnum:<span><span>(int, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../../ocaml/Stdlib/Lexing/index.html#type-position">Stdlib.Lexing.position</a>, <span class="type-var">'i</span>, <span class="type-var">'j</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-private_"><a href="#val-private_" class="anchor"></a><code><span><span class="keyword">val</span> private_ :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-private_flag">Astlib.Ast_500.Asttypes.private_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-public"><a href="#val-public" class="anchor"></a><code><span><span class="keyword">val</span> public :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-private_flag">Astlib.Ast_500.Asttypes.private_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-nonrecursive"><a href="#val-nonrecursive" class="anchor"></a><code><span><span class="keyword">val</span> nonrecursive :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-rec_flag">Astlib.Ast_500.Asttypes.rec_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-recursive"><a href="#val-recursive" class="anchor"></a><code><span><span class="keyword">val</span> recursive :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-rec_flag">Astlib.Ast_500.Asttypes.rec_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-prf_loc"><a href="#val-prf_loc" class="anchor"></a><code><span><span class="keyword">val</span> prf_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-row_field">Astlib.Ast_500.Parsetree.row_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-row_field">Astlib.Ast_500.Parsetree.row_field</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-prf_attributes"><a href="#val-prf_attributes" class="anchor"></a><code><span><span class="keyword">val</span> prf_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-row_field">Astlib.Ast_500.Parsetree.row_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-row_field">Astlib.Ast_500.Parsetree.row_field</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-rtag"><a href="#val-rtag" class="anchor"></a><code><span><span class="keyword">val</span> rtag :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(bool, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> list</span>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-row_field">Astlib.Ast_500.Parsetree.row_field</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-rinherit"><a href="#val-rinherit" class="anchor"></a><code><span><span class="keyword">val</span> rinherit :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-row_field">Astlib.Ast_500.Parsetree.row_field</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_loc"><a href="#val-psig_loc" class="anchor"></a><code><span><span class="keyword">val</span> psig_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_value"><a href="#val-psig_value" class="anchor"></a><code><span><span class="keyword">val</span> psig_value :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_description">Astlib.Ast_500.Parsetree.value_description</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_type"><a href="#val-psig_type" class="anchor"></a><code><span><span class="keyword">val</span> psig_type :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-rec_flag">Astlib.Ast_500.Asttypes.rec_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_declaration">Astlib.Ast_500.Parsetree.type_declaration</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_typesubst"><a href="#val-psig_typesubst" class="anchor"></a><code><span><span class="keyword">val</span> psig_typesubst :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_declaration">Astlib.Ast_500.Parsetree.type_declaration</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_typext"><a href="#val-psig_typext" class="anchor"></a><code><span><span class="keyword">val</span> psig_typext :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_extension">Astlib.Ast_500.Parsetree.type_extension</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_exception"><a href="#val-psig_exception" class="anchor"></a><code><span><span class="keyword">val</span> psig_exception :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_exception">Astlib.Ast_500.Parsetree.type_exception</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_module"><a href="#val-psig_module" class="anchor"></a><code><span><span class="keyword">val</span> psig_module :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_declaration">Astlib.Ast_500.Parsetree.module_declaration</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_modsubst"><a href="#val-psig_modsubst" class="anchor"></a><code><span><span class="keyword">val</span> psig_modsubst :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_substitution">Astlib.Ast_500.Parsetree.module_substitution</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_recmodule"><a href="#val-psig_recmodule" class="anchor"></a><code><span><span class="keyword">val</span> psig_recmodule :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_declaration">Astlib.Ast_500.Parsetree.module_declaration</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_modtype"><a href="#val-psig_modtype" class="anchor"></a><code><span><span class="keyword">val</span> psig_modtype :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type_declaration">Astlib.Ast_500.Parsetree.module_type_declaration</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_modtypesubst"><a href="#val-psig_modtypesubst" class="anchor"></a><code><span><span class="keyword">val</span> psig_modtypesubst :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type_declaration">Astlib.Ast_500.Parsetree.module_type_declaration</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_open"><a href="#val-psig_open" class="anchor"></a><code><span><span class="keyword">val</span> psig_open :
<span><span><span>(<span><span><a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a> <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-open_infos">Astlib.Ast_500.Parsetree.open_infos</a></span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_include"><a href="#val-psig_include" class="anchor"></a><code><span><span class="keyword">val</span> psig_include :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-include_infos">Astlib.Ast_500.Parsetree.include_infos</a></span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_class"><a href="#val-psig_class" class="anchor"></a><code><span><span class="keyword">val</span> psig_class :
<span><span><span>(<span><span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_infos">Astlib.Ast_500.Parsetree.class_infos</a></span>
list</span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_class_type"><a href="#val-psig_class_type" class="anchor"></a><code><span><span class="keyword">val</span> psig_class_type :
<span><span><span>(<span><span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_infos">Astlib.Ast_500.Parsetree.class_infos</a></span>
list</span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_attribute"><a href="#val-psig_attribute" class="anchor"></a><code><span><span class="keyword">val</span> psig_attribute :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-psig_extension"><a href="#val-psig_extension" class="anchor"></a><code><span><span class="keyword">val</span> psig_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-signature_item">Astlib.Ast_500.Parsetree.signature_item</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_loc"><a href="#val-pstr_loc" class="anchor"></a><code><span><span class="keyword">val</span> pstr_loc :
<span><span><span>(<a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_eval"><a href="#val-pstr_eval" class="anchor"></a><code><span><span class="keyword">val</span> pstr_eval :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_value"><a href="#val-pstr_value" class="anchor"></a><code><span><span class="keyword">val</span> pstr_value :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-rec_flag">Astlib.Ast_500.Asttypes.rec_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_binding">Astlib.Ast_500.Parsetree.value_binding</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_primitive"><a href="#val-pstr_primitive" class="anchor"></a><code><span><span class="keyword">val</span> pstr_primitive :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_description">Astlib.Ast_500.Parsetree.value_description</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_type"><a href="#val-pstr_type" class="anchor"></a><code><span><span class="keyword">val</span> pstr_type :
<span><span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-rec_flag">Astlib.Ast_500.Asttypes.rec_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_declaration">Astlib.Ast_500.Parsetree.type_declaration</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_typext"><a href="#val-pstr_typext" class="anchor"></a><code><span><span class="keyword">val</span> pstr_typext :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_extension">Astlib.Ast_500.Parsetree.type_extension</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_exception"><a href="#val-pstr_exception" class="anchor"></a><code><span><span class="keyword">val</span> pstr_exception :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_exception">Astlib.Ast_500.Parsetree.type_exception</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_module"><a href="#val-pstr_module" class="anchor"></a><code><span><span class="keyword">val</span> pstr_module :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_binding">Astlib.Ast_500.Parsetree.module_binding</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_recmodule"><a href="#val-pstr_recmodule" class="anchor"></a><code><span><span class="keyword">val</span> pstr_recmodule :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_binding">Astlib.Ast_500.Parsetree.module_binding</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_modtype"><a href="#val-pstr_modtype" class="anchor"></a><code><span><span class="keyword">val</span> pstr_modtype :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type_declaration">Astlib.Ast_500.Parsetree.module_type_declaration</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_open"><a href="#val-pstr_open" class="anchor"></a><code><span><span class="keyword">val</span> pstr_open :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-open_infos">Astlib.Ast_500.Parsetree.open_infos</a></span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_class"><a href="#val-pstr_class" class="anchor"></a><code><span><span class="keyword">val</span> pstr_class :
<span><span><span>(<span><span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_expr">Astlib.Ast_500.Parsetree.class_expr</a> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_infos">Astlib.Ast_500.Parsetree.class_infos</a></span>
list</span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_class_type"><a href="#val-pstr_class_type" class="anchor"></a><code><span><span class="keyword">val</span> pstr_class_type :
<span><span><span>(<span><span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_type">Astlib.Ast_500.Parsetree.class_type</a> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-class_infos">Astlib.Ast_500.Parsetree.class_infos</a></span>
list</span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_include"><a href="#val-pstr_include" class="anchor"></a><code><span><span class="keyword">val</span> pstr_include :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_expr">Astlib.Ast_500.Parsetree.module_expr</a> <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-include_infos">Astlib.Ast_500.Parsetree.include_infos</a></span>,
<span class="type-var">'a</span>,
<span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_attribute"><a href="#val-pstr_attribute" class="anchor"></a><code><span><span class="keyword">val</span> pstr_attribute :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstr_extension"><a href="#val-pstr_extension" class="anchor"></a><code><span><span class="keyword">val</span> pstr_extension :
<span><span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-toplevel_directive"><a href="#val-toplevel_directive" class="anchor"></a><code><span><span class="keyword">val</span> toplevel_directive :
<span>name:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>arg:
<span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-directive_argument">Astlib.Ast_500.Parsetree.directive_argument</a> option</span>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-toplevel_directive">Astlib.Ast_500.Parsetree.toplevel_directive</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptop_def"><a href="#val-ptop_def" class="anchor"></a><code><span><span class="keyword">val</span> ptop_def :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-structure_item">Astlib.Ast_500.Parsetree.structure_item</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-toplevel_phrase">Astlib.Ast_500.Parsetree.toplevel_phrase</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptop_dir"><a href="#val-ptop_dir" class="anchor"></a><code><span><span class="keyword">val</span> ptop_dir :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-toplevel_directive">Astlib.Ast_500.Parsetree.toplevel_directive</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-toplevel_phrase">Astlib.Ast_500.Parsetree.toplevel_phrase</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-type_declaration_attributes"><a href="#val-type_declaration_attributes" class="anchor"></a><code><span><span class="keyword">val</span> type_declaration_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_declaration">Astlib.Ast_500.Parsetree.type_declaration</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_declaration">Astlib.Ast_500.Parsetree.type_declaration</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-type_declaration"><a href="#val-type_declaration" class="anchor"></a><code><span><span class="keyword">val</span> type_declaration :
<span>name:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>params:
<span><span>(<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>
* <span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-variance">Astlib.Ast_500.Asttypes.variance</a> * <a href="../../../Astlib/Ast_500/Asttypes/index.html#type-injectivity">Astlib.Ast_500.Asttypes.injectivity</a>)</span>)</span>
list</span>,
<span class="type-var">'c</span>,
<span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>cstrs:
<span><span>(<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>
* <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>
* <a href="../../../Astlib/Location/index.html#type-t">Astlib.Location.t</a>)</span>
list</span>,
<span class="type-var">'e</span>,
<span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>kind:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_kind">Astlib.Ast_500.Parsetree.type_kind</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>private_:
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-private_flag">Astlib.Ast_500.Asttypes.private_flag</a>, <span class="type-var">'i</span>, <span class="type-var">'j</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>manifest:
<span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a> option</span>, <span class="type-var">'k</span>, <span class="type-var">'l</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_declaration">Astlib.Ast_500.Parsetree.type_declaration</a>, <span class="type-var">'m</span>, <span class="type-var">'n</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-type_exception_attributes"><a href="#val-type_exception_attributes" class="anchor"></a><code><span><span class="keyword">val</span> type_exception_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_exception">Astlib.Ast_500.Parsetree.type_exception</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_exception">Astlib.Ast_500.Parsetree.type_exception</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-type_exception"><a href="#val-type_exception" class="anchor"></a><code><span><span class="keyword">val</span> type_exception :
<span>constructor:
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-extension_constructor">Astlib.Ast_500.Parsetree.extension_constructor</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_exception">Astlib.Ast_500.Parsetree.type_exception</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-type_extension_attributes"><a href="#val-type_extension_attributes" class="anchor"></a><code><span><span class="keyword">val</span> type_extension_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_extension">Astlib.Ast_500.Parsetree.type_extension</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_extension">Astlib.Ast_500.Parsetree.type_extension</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-type_extension"><a href="#val-type_extension" class="anchor"></a><code><span><span class="keyword">val</span> type_extension :
<span>path:<span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>params:
<span><span>(<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>
* <span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-variance">Astlib.Ast_500.Asttypes.variance</a> * <a href="../../../Astlib/Ast_500/Asttypes/index.html#type-injectivity">Astlib.Ast_500.Asttypes.injectivity</a>)</span>)</span>
list</span>,
<span class="type-var">'c</span>,
<span class="type-var">'d</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>constructors:
<span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-extension_constructor">Astlib.Ast_500.Parsetree.extension_constructor</a> list</span>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>private_:
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-private_flag">Astlib.Ast_500.Asttypes.private_flag</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_extension">Astlib.Ast_500.Parsetree.type_extension</a>, <span class="type-var">'i</span>, <span class="type-var">'j</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptype_abstract"><a href="#val-ptype_abstract" class="anchor"></a><code><span><span class="keyword">val</span> ptype_abstract :
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_kind">Astlib.Ast_500.Parsetree.type_kind</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptype_variant"><a href="#val-ptype_variant" class="anchor"></a><code><span><span class="keyword">val</span> ptype_variant :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-constructor_declaration">Astlib.Ast_500.Parsetree.constructor_declaration</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_kind">Astlib.Ast_500.Parsetree.type_kind</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptype_record"><a href="#val-ptype_record" class="anchor"></a><code><span><span class="keyword">val</span> ptype_record :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-label_declaration">Astlib.Ast_500.Parsetree.label_declaration</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_kind">Astlib.Ast_500.Parsetree.type_kind</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ptype_open"><a href="#val-ptype_open" class="anchor"></a><code><span><span class="keyword">val</span> ptype_open :
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_kind">Astlib.Ast_500.Parsetree.type_kind</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-value_binding_attributes"><a href="#val-value_binding_attributes" class="anchor"></a><code><span><span class="keyword">val</span> value_binding_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_binding">Astlib.Ast_500.Parsetree.value_binding</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_binding">Astlib.Ast_500.Parsetree.value_binding</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-value_binding"><a href="#val-value_binding" class="anchor"></a><code><span><span class="keyword">val</span> value_binding :
<span>pat:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>expr:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_binding">Astlib.Ast_500.Parsetree.value_binding</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-value_description_attributes"><a href="#val-value_description_attributes" class="anchor"></a><code><span><span class="keyword">val</span> value_description_attributes :
<span><span><span>(<span><a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a> list</span>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_description">Astlib.Ast_500.Parsetree.value_description</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_description">Astlib.Ast_500.Parsetree.value_description</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-value_description"><a href="#val-value_description" class="anchor"></a><code><span><span class="keyword">val</span> value_description :
<span>name:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>type_:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-core_type">Astlib.Ast_500.Parsetree.core_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span>prim:<span><span>(<span>string list</span>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-value_description">Astlib.Ast_500.Parsetree.value_description</a>, <span class="type-var">'g</span>, <span class="type-var">'h</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-covariant"><a href="#val-covariant" class="anchor"></a><code><span><span class="keyword">val</span> covariant :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-variance">Astlib.Ast_500.Asttypes.variance</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-contravariant"><a href="#val-contravariant" class="anchor"></a><code><span><span class="keyword">val</span> contravariant :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-variance">Astlib.Ast_500.Asttypes.variance</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-novariance"><a href="#val-novariance" class="anchor"></a><code><span><span class="keyword">val</span> novariance :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-variance">Astlib.Ast_500.Asttypes.variance</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-virtual_"><a href="#val-virtual_" class="anchor"></a><code><span><span class="keyword">val</span> virtual_ :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-virtual_flag">Astlib.Ast_500.Asttypes.virtual_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-concrete"><a href="#val-concrete" class="anchor"></a><code><span><span class="keyword">val</span> concrete :
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-virtual_flag">Astlib.Ast_500.Asttypes.virtual_flag</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pwith_type"><a href="#val-pwith_type" class="anchor"></a><code><span><span class="keyword">val</span> pwith_type :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_declaration">Astlib.Ast_500.Parsetree.type_declaration</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-with_constraint">Astlib.Ast_500.Parsetree.with_constraint</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pwith_module"><a href="#val-pwith_module" class="anchor"></a><code><span><span class="keyword">val</span> pwith_module :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-with_constraint">Astlib.Ast_500.Parsetree.with_constraint</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pwith_modtype"><a href="#val-pwith_modtype" class="anchor"></a><code><span><span class="keyword">val</span> pwith_modtype :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-with_constraint">Astlib.Ast_500.Parsetree.with_constraint</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pwith_modtypesubst"><a href="#val-pwith_modtypesubst" class="anchor"></a><code><span><span class="keyword">val</span> pwith_modtypesubst :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-module_type">Astlib.Ast_500.Parsetree.module_type</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-with_constraint">Astlib.Ast_500.Parsetree.with_constraint</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pwith_typesubst"><a href="#val-pwith_typesubst" class="anchor"></a><code><span><span class="keyword">val</span> pwith_typesubst :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-type_declaration">Astlib.Ast_500.Parsetree.type_declaration</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-with_constraint">Astlib.Ast_500.Parsetree.with_constraint</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pwith_modsubst"><a href="#val-pwith_modsubst" class="anchor"></a><code><span><span class="keyword">val</span> pwith_modsubst :
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Longident/index.html#type-t">Astlib.Longident.t</a>, <span class="type-var">'c</span>, <span class="type-var">'d</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-with_constraint">Astlib.Ast_500.Parsetree.with_constraint</a>, <span class="type-var">'e</span>, <span class="type-var">'f</span>)</span> <span class="xref-unresolved">Ppxlib__.Ast_pattern0.t</span></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-true_"><a href="#val-true_" class="anchor"></a><code><span><span class="keyword">val</span> true_ : <span><span>(bool, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-false_"><a href="#val-false_" class="anchor"></a><code><span><span class="keyword">val</span> false_ : <span><span>(bool, <span class="type-var">'a</span>, <span class="type-var">'a</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-eint"><a href="#val-eint" class="anchor"></a><code><span><span class="keyword">val</span> eint :
<span><span><span>(int, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-echar"><a href="#val-echar" class="anchor"></a><code><span><span class="keyword">val</span> echar :
<span><span><span>(char, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-estring"><a href="#val-estring" class="anchor"></a><code><span><span class="keyword">val</span> estring :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-efloat"><a href="#val-efloat" class="anchor"></a><code><span><span class="keyword">val</span> efloat :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-eint32"><a href="#val-eint32" class="anchor"></a><code><span><span class="keyword">val</span> eint32 :
<span><span><span>(int32, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-eint64"><a href="#val-eint64" class="anchor"></a><code><span><span class="keyword">val</span> eint64 :
<span><span><span>(int64, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-enativeint"><a href="#val-enativeint" class="anchor"></a><code><span><span class="keyword">val</span> enativeint :
<span><span><span>(nativeint, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pint"><a href="#val-pint" class="anchor"></a><code><span><span class="keyword">val</span> pint :
<span><span><span>(int, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pchar"><a href="#val-pchar" class="anchor"></a><code><span><span class="keyword">val</span> pchar :
<span><span><span>(char, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pstring"><a href="#val-pstring" class="anchor"></a><code><span><span class="keyword">val</span> pstring :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pfloat"><a href="#val-pfloat" class="anchor"></a><code><span><span class="keyword">val</span> pfloat :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pint32"><a href="#val-pint32" class="anchor"></a><code><span><span class="keyword">val</span> pint32 :
<span><span><span>(int32, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pint64"><a href="#val-pint64" class="anchor"></a><code><span><span class="keyword">val</span> pint64 :
<span><span><span>(int64, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pnativeint"><a href="#val-pnativeint" class="anchor"></a><code><span><span class="keyword">val</span> pnativeint :
<span><span><span>(nativeint, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-pattern">Astlib.Ast_500.Parsetree.pattern</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-single_expr_payload"><a href="#val-single_expr_payload" class="anchor"></a><code><span><span class="keyword">val</span> single_expr_payload :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-no_label"><a href="#val-no_label" class="anchor"></a><code><span><span class="keyword">val</span> no_label :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Asttypes/index.html#type-arg_label">Ppxlib_ast.Asttypes.arg_label</a> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span>
<a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-attribute"><a href="#val-attribute" class="anchor"></a><code><span><span class="keyword">val</span> attribute :
<span>name:<span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span>payload:<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-attribute">Astlib.Ast_500.Parsetree.attribute</a>, <span class="type-var">'a</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-extension"><a href="#val-extension" class="anchor"></a><code><span><span class="keyword">val</span> extension :
<span><span><span>(string, <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span>string <a href="../../../Astlib/Location/index.html#type-loc">Astlib.Location.loc</a></span> * <a href="../../../Astlib/Ast_500/Parsetree/index.html#type-payload">Astlib.Ast_500.Parsetree.payload</a>, <span class="type-var">'a</span>, <span class="type-var">'c</span>)</span>
<a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-elist"><a href="#val-elist" class="anchor"></a><code><span><span class="keyword">val</span> elist :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span><span><span class="type-var">'b</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'c</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-esequence"><a href="#val-esequence" class="anchor"></a><code><span><span class="keyword">val</span> esequence :
<span><span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'a</span>, <span class="type-var">'b</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<a href="../../../Astlib/Ast_500/Parsetree/index.html#type-expression">Astlib.Ast_500.Parsetree.expression</a>, <span><span><span class="type-var">'b</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'c</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-context"><a href="#type-context" class="anchor"></a><code><span><span class="keyword">type</span> context</span><span> = <a href="../../Ast_pattern/index.html#type-context">Ast_pattern.context</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-of_func"><a href="#val-of_func" class="anchor"></a><code><span><span class="keyword">val</span> of_func :
<span><span>(<span><a href="#type-context">context</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../Location/index.html#type-t">Location.t</a> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="type-var">'b</span> <span class="arrow">&#45;&gt;</span></span> <span class="type-var">'c</span>)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-to_func"><a href="#val-to_func" class="anchor"></a><code><span><span class="keyword">val</span> to_func :
<span><span><span>(<span class="type-var">'a</span>, <span class="type-var">'b</span>, <span class="type-var">'c</span>)</span> <a href="../../Ast_pattern/index.html#type-t">Ast_pattern.t</a></span> <span class="arrow">&#45;&gt;</span></span>
<span><a href="#type-context">context</a> <span class="arrow">&#45;&gt;</span></span>
<span><a href="../../Location/index.html#type-t">Location.t</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="type-var">'b</span> <span class="arrow">&#45;&gt;</span></span>
<span class="type-var">'c</span></span></code></div></div></details></div></div></body></html>