<blockquote>
<p>blockquote with no whitespace before <code>&gt;</code>.</p>
</blockquote>
<p>foo</p>
<blockquote>
<p>blockquote with one space before the <code>&gt;</code>.</p>
</blockquote>
<p>bar</p>
<blockquote>
<p>blockquote with 2 spaces.</p>
</blockquote>
<p>baz</p>
<p>   &gt; this has three spaces so its a paragraph.</p>
<p>blah</p>
<pre><code>&gt; this one had four so it's a code block.
</code></pre>
<blockquote>
<blockquote>
<p>this nested blockquote has 0 on level one and 3 (one after the first <code>&gt;</code> + 2 more) on level 2.</p>
</blockquote>
<p>   &gt; and this has 4 on level 2 - another code block.</p>
</blockquote>