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

940 lines
No EOL
304 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>Ast_pattern (ppxlib.Ppxlib.Ast_pattern)</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; Ast_pattern</nav><header class="odoc-preamble"><h1>Module <code><span>Ppxlib.Ast_pattern</span></code></h1><p>This module implements first class AST patterns. It allows to destruct and extract values from AST fragments. This gives the same functionality as a pattern-match, but with simpler syntax and more stability than directly pattern-matching on the <a href="../../Astlib/Ast_500/Parsetree/index.html"><code>Parsetree</code></a> constructors.</p></header><nav class="odoc-toc"><ul><li><a href="#link-to-the-tutorial">Link to the tutorial</a></li><li><a href="#api">API</a></li></ul></nav><div class="odoc-content"><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 type anchored" id="type-t"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> <span>('a, 'b, 'c) t</span></span></code></div><div class="spec-doc"><p>Type of a pattern:</p><ul><li><code>'a</code> is the type of value matched by the pattern</li><li><code>'b</code> is the continuation, for instance for a pattern that captures an <code>int</code> and a <code>string</code>, <code>'b</code> will be <code>int -&gt; string -&gt; _</code></li><li><code>'c</code> is the result of the continuation.</li></ul></div></div><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="#type-t">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="#type-t">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> <a href="Packed/index.html">Packed</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</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 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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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="#type-t">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></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="#type-t">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="#type-t">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></div></body></html>