<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<h3>
Louis-Philippe Véronneau pushed to branch upstream
at <a href="https://salsa.debian.org/clojure-team/potemkin-clojure">Debian Clojure Maintainers / potemkin-clojure</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4">0f5ab800</a></strong>
<div>
<span>by Louis-Philippe Véronneau</span>
<i>at 2020-12-03T11:15:02-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">New upstream version 0.4.5</pre>
</li>
</ul>
<h4>12 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#dea01dd89a3b602828e630677fde5d77c06441c8">
.travis.yml
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#57ca00cf1f5956461c3a9003fcb7b0a3de2c6a31">
project.clj
</a>
</li>
<li class="file-stats">
<a href="#86c37478c40a8ce46e9ecce0b943cd97d48d0ac7">
src/potemkin/collections.clj
</a>
</li>
<li class="file-stats">
<a href="#f16b5357f3b74e81e1b95f5df35c0c8d063b88a5">
src/potemkin/namespaces.clj
</a>
</li>
<li class="file-stats">
<a href="#26b7ac6795b89a03ed244eaa22141ff14078aa23">
src/potemkin/types.clj
</a>
</li>
<li class="file-stats">
<a href="#3091d23c22ef32f6583a1947185eeaddeec2309c">
src/potemkin/utils.clj
</a>
</li>
<li class="file-stats">
<a href="#5755693f5c074fa4fbdf798cb0baf3fd08e4d03c">
src/potemkin/walk.clj
</a>
</li>
<li class="file-stats">
<a href="#e6802954873d9d859093d047cbe656f98bf17e0b">
test/potemkin/collections_test.clj
</a>
</li>
<li class="file-stats">
<a href="#da400302c292ac2b86903f4b5b086aa564b4847d">
test/potemkin/namespaces_test.clj
</a>
</li>
<li class="file-stats">
<a href="#c4c90580e12a4429563912fac3794fa183fe10a9">
test/potemkin/types_test.clj
</a>
</li>
<li class="file-stats">
<a href="#67ea7f4f26c1e7aeb5cdd2077639651ee7d7ae72">
test/potemkin/utils_test.clj
</a>
</li>
</ul>
<h4>Changes:</h4>
<li id="dea01dd89a3b602828e630677fde5d77c06441c8">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#dea01dd89a3b602828e630677fde5d77c06441c8"><strong>.travis.yml</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
1
</td>
<td class="diff-line-num new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
1
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC1" class="line" lang="yaml"><span class="na" style="color: #008080;">language</span><span class="pi">:</span> <span class="s" style="color: #d14;">clojure</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
2
</td>
<td class="diff-line-num new_line old" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC2" class="line" lang="yaml"><span class="na" style="color: #008080;">lein</span><span class="pi">:</span> <span class="s" style="color: #d14;">lein2</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
3
</td>
<td class="diff-line-num new_line old" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC3" class="line" lang="yaml"><span class="na" style="color: #008080;">script</span><span class="pi">:</span> <span class="s" style="color: #d14;">lein2 do clean, test</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="yaml"><span class="na" style="color: #008080;">script</span><span class="pi">:</span> <span class="s" style="color: #d14;">lein do clean, test</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="diff-line-num new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC3" class="line" lang="yaml"><span class="na" style="color: #008080;">sudo</span><span class="pi">:</span> <span class="no" style="color: #008080;">false</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="diff-line-num new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC4" class="line" lang="yaml"><span class="na" style="color: #008080;">jdk</span><span class="pi">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="diff-line-num new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC5" class="line" lang="yaml">  <span class="pi">-</span> <span class="s" style="color: #d14;">openjdk7</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d"><strong>README.md</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -5,7 +5,7 @@ Potemkin is a collection of facades and workarounds for things that are more dif</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="diff-line-num new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC5" class="line" lang="markdown"><span class="p">[</span><span class="nv" style="color: #008080;">![Build Status</span><span class="p">](</span><span class="sx" style="color: #d14;">https://travis-ci.org/ztellman/potemkin.png?branch=master</span><span class="p">)</span>](https://travis-ci.org/ztellman/potemkin)</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="diff-line-num new_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC6" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="diff-line-num new_line" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC7" class="line" lang="markdown"><span class="p">```</span><span class="nl">clj</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
8
</td>
<td class="diff-line-num new_line old" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC8" class="line" lang="markdown"><span class="p">[</span><span class="n" style="color: #333;">potemkin</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"0.4.<span class="idiff left right">3</span>"</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
8
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC8" class="line" lang="markdown"><span class="p">[</span><span class="n" style="color: #333;">potemkin</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"0.4.<span class="idiff left right">5</span>"</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
9
</td>
<td class="diff-line-num new_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
9
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC9" class="line" lang="markdown"><span class="p">```</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
10
</td>
<td class="diff-line-num new_line" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
10
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC10" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
11
</td>
<td class="diff-line-num new_line" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
11
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC11" class="line" lang="markdown"><span class="gu" style="color: #800080; font-weight: 600;">### `import-vars`</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="57ca00cf1f5956461c3a9003fcb7b0a3de2c6a31">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#57ca00cf1f5956461c3a9003fcb7b0a3de2c6a31"><strong>project.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="diff-line-num new_line old" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC1" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">defproject</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">potemkin</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"0.4.<span class="idiff left right">3</span>"</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">defproject</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">potemkin</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"0.4.<span class="idiff left right">5</span>"</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="diff-line-num new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC2" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="no" style="color: #008080;">:license</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span><span class="no" style="color: #008080;">:name</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"MIT License"</span><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="diff-line-num new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC3" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="no" style="color: #008080;">:description</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"Some useful facades."</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="diff-line-num new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC4" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="no" style="color: #008080;">:dependencies</span><span class="w" style="color: #bbb;"> </span><span class="p">[[</span><span class="n" style="color: #333;">clj-tuple</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"0.2.2"</span><span class="p">]</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="86c37478c40a8ce46e9ecce0b943cd97d48d0ac7">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#86c37478c40a8ce46e9ecce0b943cd97d48d0ac7"><strong>src/potemkin/collections.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="62" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="62" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -62,11 +62,18 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="62" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
62
</td>
<td class="diff-line-num new_line" data-linenumber="62" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
62
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC62" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="n" style="color: #333;">clojure.lang.IPersistentCollection</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="63" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
63
</td>
<td class="diff-line-num new_line" data-linenumber="63" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
63
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC63" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="64" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
64
</td>
<td class="diff-line-num new_line" data-linenumber="64" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
64
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC64" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">equiv</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">this</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="65" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
65
</td>
<td class="diff-line-num new_line old" data-linenumber="65" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC65" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nb" style="color: #0086b3;">and</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">map?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">into</span><span class="w" style="color: #bbb;"> </span><span class="p">{}</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">this</span><span class="p">))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="66" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="65" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
65
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC65" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nb" style="color: #0086b3;">and</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">or</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">instance?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">java.util.Map</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">map?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="66" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="66" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
66
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC66" class="line" lang="clojure"><span class="w" style="color: #bbb;">         </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">into</span><span class="w" style="color: #bbb;"> </span><span class="p">{}</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">this</span><span class="p">))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="66" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
66
</td>
<td class="diff-line-num new_line" data-linenumber="67" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
67
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC67" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="67" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
67
</td>
<td class="diff-line-num new_line" data-linenumber="68" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
68
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC68" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nb" style="color: #0086b3;">cons</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">this</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">o</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="68" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
68
</td>
<td class="diff-line-num new_line old" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC68" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="k" style="font-weight: 600;">if</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">map?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">o</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
69
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC69" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="k" style="font-weight: 600;">cond</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
70
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC70" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nb" style="color: #0086b3;">map?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">o</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
69
</td>
<td class="diff-line-num new_line" data-linenumber="71" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
71
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC71" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nb" style="color: #0086b3;">reduce</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">#</span><span class="p">(</span><span class="nb" style="color: #0086b3;">apply</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">assoc</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">%1</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">%2</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">this</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">o</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="72" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
72
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC72" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="73" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
73
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC73" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nb" style="color: #0086b3;">instance?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">java.util.Map</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">o</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="74" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
74
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC74" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nb" style="color: #0086b3;">reduce</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">#</span><span class="p">(</span><span class="nb" style="color: #0086b3;">apply</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">assoc</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">%1</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">%2</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">this</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">into</span><span class="w" style="color: #bbb;"> </span><span class="p">{}</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">o</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="75" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
75
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC75" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="76" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
76
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC76" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="no" style="color: #008080;">:else</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
70
</td>
<td class="diff-line-num new_line" data-linenumber="77" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
77
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC77" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nb" style="color: #0086b3;">if-let</span><span class="w" style="color: #bbb;"> </span><span class="p">[[</span><span class="n" style="color: #333;">k</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">v</span><span class="p">]</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">seq</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">o</span><span class="p">)]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="71" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
71
</td>
<td class="diff-line-num new_line" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
78
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC78" class="line" lang="clojure"><span class="w" style="color: #bbb;">        </span><span class="p">(</span><span class="nb" style="color: #0086b3;">assoc</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">this</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">k</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">v</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="72" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
72
</td>
<td class="diff-line-num new_line" data-linenumber="79" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
79
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC79" class="line" lang="clojure"><span class="w" style="color: #bbb;">        </span><span class="n" style="color: #333;">this</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="118" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="125" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -118,14 +125,15 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="118" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
118
</td>
<td class="diff-line-num new_line" data-linenumber="125" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
125
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC125" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">hashCode</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">this</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="119" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
119
</td>
<td class="diff-line-num new_line" data-linenumber="126" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
126
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC126" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nb" style="color: #0086b3;">reduce</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="120" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
120
</td>
<td class="diff-line-num new_line" data-linenumber="127" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
127
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC127" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="k" style="font-weight: 600;">fn</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">acc</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">k</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">v</span><span class="p">]]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="121" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
121
</td>
<td class="diff-line-num new_line old" data-linenumber="128" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC121" class="line" lang="clojure"><span class="w" style="color: #bbb;">        </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">unchecked-add</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">acc</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">bit-xor</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">.hashCode</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">k</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">.hashCode</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">v</span><span class="p">))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="122" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="128" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
128
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC128" class="line" lang="clojure"><span class="w" style="color: #bbb;">        </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">unchecked-add</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">acc</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">bit-xor</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">clojure.lang.Util/hash</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">k</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="122" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="129" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
129
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC129" class="line" lang="clojure"><span class="w" style="color: #bbb;">                                    </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">clojure.lang.Util/hash</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">v</span><span class="p">))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="122" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
122
</td>
<td class="diff-line-num new_line" data-linenumber="130" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
130
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC130" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="mi" style="color: #099;">0</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="123" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
123
</td>
<td class="diff-line-num new_line" data-linenumber="131" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
131
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC131" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nb" style="color: #0086b3;">seq</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">this</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="124" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
124
</td>
<td class="diff-line-num new_line" data-linenumber="132" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
132
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC132" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="125" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
125
</td>
<td class="diff-line-num new_line" data-linenumber="133" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
133
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC133" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">equals</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">this</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="126" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
126
</td>
<td class="diff-line-num new_line" data-linenumber="134" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
134
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC134" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nb" style="color: #0086b3;">or</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">identical?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">this</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="127" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
127
</td>
<td class="diff-line-num new_line" data-linenumber="135" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
135
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC135" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nb" style="color: #0086b3;">and</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="128" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
128
</td>
<td class="diff-line-num new_line old" data-linenumber="136" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC128" class="line" lang="clojure"><span class="w" style="color: #bbb;">        </span><span class="p">(</span><span class="nb" style="color: #0086b3;"><span class="idiff left">map?</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff right">x</span></span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="129" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="136" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
136
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC136" class="line" lang="clojure"><span class="w" style="color: #bbb;">        </span><span class="p">(</span><span class="nb" style="color: #0086b3;"><span class="idiff left">or</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="p"><span class="idiff">(</span></span><span class="nb" style="color: #0086b3;"><span class="idiff">instance?</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff">java.util.Map</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff">x</span></span><span class="p"><span class="idiff">)</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="p"><span class="idiff">(</span></span><span class="nb" style="color: #0086b3;"><span class="idiff">map?</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff">x</span></span><span class="p"><span class="idiff right">)</span>)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="129" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
129
</td>
<td class="diff-line-num new_line" data-linenumber="137" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
137
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC137" class="line" lang="clojure"><span class="w" style="color: #bbb;">        </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">into</span><span class="w" style="color: #bbb;"> </span><span class="p">{}</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">this</span><span class="p">)))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="130" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
130
</td>
<td class="diff-line-num new_line" data-linenumber="138" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
138
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC138" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="131" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
131
</td>
<td class="diff-line-num new_line" data-linenumber="139" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
139
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC139" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">toString</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">this</span><span class="p">]</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="f16b5357f3b74e81e1b95f5df35c0c8d063b88a5">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#f16b5357f3b74e81e1b95f5df35c0c8d063b88a5"><strong>src/potemkin/namespaces.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="96" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="96" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -96,6 +96,7 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="96" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
96
</td>
<td class="diff-line-num new_line" data-linenumber="96" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
96
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC96" class="line" lang="clojure"><span class="w" style="color: #bbb;">            </span><span class="p">(</span><span class="k" style="font-weight: 600;">let</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">vr</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">resolve</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">sym</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="97" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
97
</td>
<td class="diff-line-num new_line" data-linenumber="97" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
97
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC97" class="line" lang="clojure"><span class="w" style="color: #bbb;">                  </span><span class="n" style="color: #333;">m</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">meta</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">vr</span><span class="p">)]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="98" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
98
</td>
<td class="diff-line-num new_line" data-linenumber="98" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
98
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC98" class="line" lang="clojure"><span class="w" style="color: #bbb;">              </span><span class="p">(</span><span class="k" style="font-weight: 600;">cond</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
99
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC99" class="line" lang="clojure"><span class="w" style="color: #bbb;">               </span><span class="p">(</span><span class="nb" style="color: #0086b3;">nil?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">vr</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">`</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">throw</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">ex-info</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">format</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"`%s` does not exist"</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">'~</span><span class="n" style="color: #333;">sym</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">{}))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
99
</td>
<td class="diff-line-num new_line" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
100
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC100" class="line" lang="clojure"><span class="w" style="color: #bbb;">               </span><span class="p">(</span><span class="no" style="color: #008080;">:macro</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">m</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">`</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">import-macro</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">~</span><span class="n" style="color: #333;">sym</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
100
</td>
<td class="diff-line-num new_line" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
101
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC101" class="line" lang="clojure"><span class="w" style="color: #bbb;">               </span><span class="p">(</span><span class="no" style="color: #008080;">:arglists</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">m</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">`</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">import-fn</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">~</span><span class="n" style="color: #333;">sym</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
101
</td>
<td class="diff-line-num new_line" data-linenumber="102" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
102
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC102" class="line" lang="clojure"><span class="w" style="color: #bbb;">               </span><span class="no" style="color: #008080;">:else</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">`</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">import-def</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">~</span><span class="n" style="color: #333;">sym</span><span class="p">))))</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="26b7ac6795b89a03ed244eaa22141ff14078aa23">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#26b7ac6795b89a03ed244eaa22141ff14078aa23"><strong>src/potemkin/types.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="173" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="173" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -173,7 +173,8 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="173" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
173
</td>
<td class="diff-line-num new_line" data-linenumber="173" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
173
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC173" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="s" style="color: #d14;">"A protocol that won't evaluate if an equivalent protocol with the same name already exists."</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="174" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
174
</td>
<td class="diff-line-num new_line" data-linenumber="174" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
174
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC174" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">[</span><span class="nb" style="color: #0086b3;">name</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">&</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">body</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="175" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
175
</td>
<td class="diff-line-num new_line" data-linenumber="175" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
175
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC175" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="k" style="font-weight: 600;">let</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">prev-body</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">-></span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">name</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">resolve</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">meta</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:potemkin/body</span><span class="p">)]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="176" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
176
</td>
<td class="diff-line-num new_line old" data-linenumber="176" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC176" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nb" style="color: #0086b3;">when-not</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">equivalent?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">prev-body</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">body</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="177" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="176" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
176
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC176" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nb" style="color: #0086b3;">when</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">or</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">not</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">equivalent?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">prev-body</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">body</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="177" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="177" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
177
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC177" class="line" lang="clojure"><span class="w" style="color: #bbb;">              </span><span class="p">(</span><span class="nb" style="color: #0086b3;">-></span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">name</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">resolve</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">nil?</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="177" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
177
</td>
<td class="diff-line-num new_line" data-linenumber="178" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
178
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC178" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="o" style="font-weight: 600;">`</span><span class="p">(</span><span class="k" style="font-weight: 600;">let</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">p</span><span class="o" style="font-weight: 600;">#</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">defprotocol</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">~</span><span class="nb" style="color: #0086b3;">name</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">~@</span><span class="n" style="color: #333;">body</span><span class="p">)]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="178" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
178
</td>
<td class="diff-line-num new_line" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
179
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC179" class="line" lang="clojure"><span class="w" style="color: #bbb;">         </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">alter-meta!</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">resolve</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">p</span><span class="o" style="font-weight: 600;">#</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">assoc</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:potemkin/body</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">'~</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">r/macroexpand-all</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">body</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
179
</td>
<td class="diff-line-num new_line" data-linenumber="180" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
180
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC180" class="line" lang="clojure"><span class="w" style="color: #bbb;">         </span><span class="n" style="color: #333;">p</span><span class="o" style="font-weight: 600;">#</span><span class="p">))))</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="3091d23c22ef32f6583a1947185eeaddeec2309c">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#3091d23c22ef32f6583a1947185eeaddeec2309c"><strong>src/potemkin/utils.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -99,7 +99,7 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
99
</td>
<td class="diff-line-num new_line" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
99
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC99" class="line" lang="clojure"><span class="w" style="color: #bbb;">       </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">if-not</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">nil?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">v</span><span class="o" style="font-weight: 600;">#</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
100
</td>
<td class="diff-line-num new_line" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
100
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC100" class="line" lang="clojure"><span class="w" style="color: #bbb;">         </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">re-nil</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">v</span><span class="o" style="font-weight: 600;">#</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
101
</td>
<td class="diff-line-num new_line" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
101
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC101" class="line" lang="clojure"><span class="w" style="color: #bbb;">         </span><span class="p">(</span><span class="k" style="font-weight: 600;">let</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">v</span><span class="o" style="font-weight: 600;">#</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">de-nil</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="o" style="font-weight: 600;">~</span><span class="n" style="color: #333;">f</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">~@</span><span class="n" style="color: #333;">args</span><span class="p">))]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="102" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
102
</td>
<td class="diff-line-num new_line old" data-linenumber="102" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC102" class="line" lang="clojure"><span class="w" style="color: #bbb;">           </span><span class="p">(</span><span class="nb" style="color: #0086b3;"><span class="idiff left">or</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="p"><span class="idiff">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff">.putIfAbsent</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="o" style="font-weight: 600;"><span class="idiff">~</span></span><span class="n" style="color: #333;"><span class="idiff">m</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff">k</span></span><span class="o" style="font-weight: 600;"><span class="idiff">#</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff">v</span></span><span class="o" style="font-weight: 600;"><span class="idiff">#</span></span><span class="p"><span class="idiff">)</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff">v</span></span><span class="o" style="font-weight: 600;"><span class="idiff right">#</span></span><span class="p">))))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="103" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="102" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
102
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC102" class="line" lang="clojure"><span class="w" style="color: #bbb;">           </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff left">re-nil</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="p"><span class="idiff">(</span></span><span class="nb" style="color: #0086b3;"><span class="idiff">or</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="p"><span class="idiff">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff">.putIfAbsent</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="o" style="font-weight: 600;"><span class="idiff">~</span></span><span class="n" style="color: #333;"><span class="idiff">m</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff">k</span></span><span class="o" style="font-weight: 600;"><span class="idiff">#</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff">v</span></span><span class="o" style="font-weight: 600;"><span class="idiff">#</span></span><span class="p"><span class="idiff">)</span></span><span class="w" style="color: #bbb;"><span class="idiff"> </span></span><span class="n" style="color: #333;"><span class="idiff">v</span></span><span class="o" style="font-weight: 600;"><span class="idiff">#</span></span><span class="p"><span class="idiff right">)</span>))))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="103" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
103
</td>
<td class="diff-line-num new_line" data-linenumber="103" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
103
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC103" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
104
</td>
<td class="diff-line-num new_line" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
104
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC104" class="line" lang="clojure"><span class="p">(</span><span class="k" style="font-weight: 600;">defn</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">fast-memoize</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
105
</td>
<td class="diff-line-num new_line" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
105
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC105" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="s" style="color: #d14;">"A version of `memoize` which has equivalent behavior, but is faster."</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="5755693f5c074fa4fbdf798cb0baf3fd08e4d03c">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#5755693f5c074fa4fbdf798cb0baf3fd08e4d03c"><strong>src/potemkin/walk.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -9,6 +9,8 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
9
</td>
<td class="diff-line-num new_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
9
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC9" class="line" lang="clojure"><span class="w" style="color: #bbb;">            </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">list?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">outer</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">apply</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">list</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">map</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">inner</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
10
</td>
<td class="diff-line-num new_line" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
10
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC10" class="line" lang="clojure"><span class="w" style="color: #bbb;">            </span><span class="p">(</span><span class="nb" style="color: #0086b3;">instance?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">clojure.lang.IMapEntry</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">outer</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">vec</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">map</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">inner</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
11
</td>
<td class="diff-line-num new_line" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
11
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC11" class="line" lang="clojure"><span class="w" style="color: #bbb;">            </span><span class="p">(</span><span class="nb" style="color: #0086b3;">seq?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">outer</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">doall</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">map</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">inner</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
12
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC12" class="line" lang="clojure"><span class="w" style="color: #bbb;">            </span><span class="p">(</span><span class="nb" style="color: #0086b3;">instance?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">clojure.lang.IRecord</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
13
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC13" class="line" lang="clojure"><span class="w" style="color: #bbb;">              </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">outer</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">reduce</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="k" style="font-weight: 600;">fn</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">r</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="p">]</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">conj</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">r</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">inner</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="p">)))</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
12
</td>
<td class="diff-line-num new_line" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
14
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC14" class="line" lang="clojure"><span class="w" style="color: #bbb;">            </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">coll?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">outer</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">into</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">empty</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">map</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">inner</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
13
</td>
<td class="diff-line-num new_line" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
15
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC15" class="line" lang="clojure"><span class="w" style="color: #bbb;">            </span><span class="no" style="color: #008080;">:else</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">outer</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">form</span><span class="p">))]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
14
</td>
<td class="diff-line-num new_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
16
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC16" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="k" style="font-weight: 600;">if</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">instance?</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">clojure.lang.IObj</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">x</span><span class="p">)</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="e6802954873d9d859093d047cbe656f98bf17e0b">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#e6802954873d9d859093d047cbe656f98bf17e0b"><strong>test/potemkin/collections_test.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -21,6 +21,9 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
21
</td>
<td class="diff-line-num new_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
21
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC21" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nb" style="color: #0086b3;">dissoc</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">_</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">k</span><span class="p">]</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">simple-map</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">dissoc</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">m</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">k</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">mta</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
22
</td>
<td class="diff-line-num new_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
22
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC22" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nb" style="color: #0086b3;">keys</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">_</span><span class="p">]</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">keys</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">m</span><span class="p">))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
23
</td>
<td class="diff-line-num new_line" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
23
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC23" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
24
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC24" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">deftest</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">test-simple-map-equiv</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="25" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
25
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC25" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">java.util.HashMap.</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">simple-map</span><span class="w" style="color: #bbb;"> </span><span class="p">{}</span><span class="w" style="color: #bbb;"> </span><span class="p">{}))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
26
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC26" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
24
</td>
<td class="diff-line-num new_line" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
27
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC27" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">def-derived-map</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">SimpleDerivedMap</span><span class="w" style="color: #bbb;"> </span><span class="p">[])</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="25" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
25
</td>
<td class="diff-line-num new_line" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
28
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC28" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
26
</td>
<td class="diff-line-num new_line" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
29
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC29" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">def-derived-map</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">DerivedMap</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="o" style="font-weight: 600;">^</span><span class="n" style="color: #333;">String</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">s</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -38,7 +41,10 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
38
</td>
<td class="diff-line-num new_line" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
41
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC41" class="line" lang="clojure"><span class="w" style="color: #bbb;">           </span><span class="s" style="color: #d14;">"value"</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
39
</td>
<td class="diff-line-num new_line" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
42
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC42" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">test-basic-map-functionality</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">->SimpleDerivedMap</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
40
</td>
<td class="diff-line-num new_line" data-linenumber="43" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
43
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC43" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">test-basic-map-functionality</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">simple-map</span><span class="w" style="color: #bbb;"> </span><span class="p">{}</span><span class="w" style="color: #bbb;"> </span><span class="p">{}))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
41
</td>
<td class="diff-line-num new_line old" data-linenumber="44" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC41" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="no" style="color: #008080;">:one</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"two"</span><span class="p">]</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">find</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">->SimpleMap</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span><span class="no" style="color: #008080;">:one</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"two"</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:three</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"four"</span><span class="p">}</span><span class="w" style="color: #bbb;"> </span><span class="p">{})</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:one</span><span class="p">))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="44" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
44
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC44" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="no" style="color: #008080;">:one</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"two"</span><span class="p">]</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">find</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">->SimpleMap</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span><span class="no" style="color: #008080;">:one</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"two"</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:three</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"four"</span><span class="p">}</span><span class="w" style="color: #bbb;"> </span><span class="p">{})</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:one</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
45
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC45" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span><span class="no" style="color: #008080;">:old</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">1</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:new</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">2</span><span class="p">}</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">conj</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">->SimpleMap</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span><span class="no" style="color: #008080;">:old</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="w" style="color: #bbb;"> </span><span class="p">{})</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span><span class="no" style="color: #008080;">:new</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">2</span><span class="p">})))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
46
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC46" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span><span class="no" style="color: #008080;">:old</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">1</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:new</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">2</span><span class="p">}</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">conj</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">->SimpleMap</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span><span class="no" style="color: #008080;">:old</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="w" style="color: #bbb;"> </span><span class="p">{})</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">doto</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">java.util.HashMap.</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
47
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC47" class="line" lang="clojure"><span class="w" style="color: #bbb;">                                                           </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">.put</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:new</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">2</span><span class="p">))))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
42
</td>
<td class="diff-line-num new_line" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
48
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC48" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="43" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
43
</td>
<td class="diff-line-num new_line" data-linenumber="49" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
49
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC49" class="line" lang="clojure"><span class="p">(</span><span class="k" style="font-weight: 600;">defn</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">test-derived-map</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">f</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="44" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
44
</td>
<td class="diff-line-num new_line" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
50
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC50" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="k" style="font-weight: 600;">let</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">m</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"AbC"</span><span class="p">)]</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="da400302c292ac2b86903f4b5b086aa564b4847d">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#da400302c292ac2b86903f4b5b086aa564b4847d"><strong>test/potemkin/namespaces_test.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -16,6 +16,7 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
16
</td>
<td class="diff-line-num new_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
16
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC16" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">import-fn</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">i/inlined-fn</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
17
</td>
<td class="diff-line-num new_line" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
17
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC17" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">import-def</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">i/some-value</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
18
</td>
<td class="diff-line-num new_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
18
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC18" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
19
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC19" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
19
</td>
<td class="diff-line-num new_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
20
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC20" class="line" lang="clojure"><span class="p">(</span><span class="k" style="font-weight: 600;">defn</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">drop-lines</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">n</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">s</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
20
</td>
<td class="diff-line-num new_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
21
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC21" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">->></span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">s</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">str/split-lines</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">drop</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">n</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">interpose</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"\n"</span><span class="p">)</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">apply</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">str</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
21
</td>
<td class="diff-line-num new_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
22
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC22" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="44" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -44,3 +45,10 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="44" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
44
</td>
<td class="diff-line-num new_line" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
45
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC45" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">1</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">some-value</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
45
</td>
<td class="diff-line-num new_line" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
46
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC46" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">require</span><span class="w" style="color: #bbb;"> </span><span class="ss" style="color: #990073;">'potemkin.imports-test</span><span class="w" style="color: #bbb;"> </span><span class="no" style="color: #008080;">:reload</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
46
</td>
<td class="diff-line-num new_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
47
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC47" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">1</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">some-value</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
48
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC48" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="49" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
49
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC49" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">deftest</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">import-vars-throws-if-missing-var</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
50
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC50" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">try</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="51" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
51
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC51" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">import-vars</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">clojure.set</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">union</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">onion-misspelled</span><span class="p">])</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="52" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
52
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC52" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">false</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"`import-vars` should have thrown an exception"</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="53" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
53
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC53" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">catch</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">Exception</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">ex</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="54" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
54
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC54" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"`clojure.set/onion-misspelled` does not exist"</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">.getMessage</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">ex</span><span class="p">)))))</span></span></pre>
</td>
</tr>

</table>
<br>
</li>
<li id="c4c90580e12a4429563912fac3794fa183fe10a9">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#c4c90580e12a4429563912fac3794fa183fe10a9"><strong>test/potemkin/types_test.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -18,6 +18,12 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
18
</td>
<td class="diff-line-num new_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
18
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC18" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">nil</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">eval</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">'</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">potemkin/defprotocol+</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">BarP</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">bar</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">x</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">y</span><span class="p">])))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
19
</td>
<td class="diff-line-num new_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
19
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC19" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">not=</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">nil</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">eval</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">'</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">potemkin/defprotocol+</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">BarP</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">bar</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">x</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">y</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">z</span><span class="p">]))))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
20
</td>
<td class="diff-line-num new_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
20
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC20" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
21
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC21" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">deftest</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">test-empty-defprotocol+-body</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
22
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC22" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="k" style="font-weight: 600;">let</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">prot-sym</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">gensym</span><span class="p">)]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
23
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC23" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="nb" style="color: #0086b3;">binding</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">*ns*</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">the-ns</span><span class="w" style="color: #bbb;"> </span><span class="ss" style="color: #990073;">'potemkin.types-test</span><span class="p">)]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
24
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC24" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nb" style="color: #0086b3;">eval</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">list</span><span class="w" style="color: #bbb;"> </span><span class="ss" style="color: #990073;">'potemkin/defprotocol+</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">prot-sym</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="25" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
25
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC25" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">resolve</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">prot-sym</span><span class="p">)))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
26
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC26" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
21
</td>
<td class="diff-line-num new_line" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
27
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC27" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">deftest</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">test-definterface+</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
22
</td>
<td class="diff-line-num new_line" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
28
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC28" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">not=</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">nil</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">eval</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">'</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">potemkin/definterface+</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">IBar</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">bar-baz</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">x</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">y</span><span class="p">])))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
23
</td>
<td class="diff-line-num new_line" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
29
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC29" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">nil</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">eval</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">'</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">potemkin/definterface+</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">IBar</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">bar-baz</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">x</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">y</span><span class="p">])))))</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="67ea7f4f26c1e7aeb5cdd2077639651ee7d7ae72">
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4#67ea7f4f26c1e7aeb5cdd2077639651ee7d7ae72"><strong>test/potemkin/utils_test.clj</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -15,6 +15,18 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
15
</td>
<td class="diff-line-num new_line" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
15
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC15" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">deftest</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">test-try*</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
16
</td>
<td class="diff-line-num new_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
16
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC16" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
17
</td>
<td class="diff-line-num new_line" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
17
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC17" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
18
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC18" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">deftest</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">fast-memoize-test</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
19
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC19" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">testing</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"returns nil on first call"</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
20
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC20" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="k" style="font-weight: 600;">let</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">f</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="k" style="font-weight: 600;">fn</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">x</span><span class="p">]</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">nil</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
21
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC21" class="line" lang="clojure"><span class="w" style="color: #bbb;">          </span><span class="n" style="color: #333;">f</span><span class="o" style="font-weight: 600;">'</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">fast-memoize</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">f</span><span class="p">)]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
22
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC22" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">nil?</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="o" style="font-weight: 600;">'</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">1</span><span class="p">)))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
23
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC23" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
24
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC24" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">testing</span><span class="w" style="color: #bbb;"> </span><span class="s" style="color: #d14;">"memoizes"</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="25" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
25
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC25" class="line" lang="clojure"><span class="w" style="color: #bbb;">    </span><span class="p">(</span><span class="k" style="font-weight: 600;">let</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">f</span><span class="o" style="font-weight: 600;">'</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">fast-memoize</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">+</span><span class="p">)]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
26
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC26" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">5</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="o" style="font-weight: 600;">'</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">2</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">3</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
27
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC27" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">5</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="o" style="font-weight: 600;">'</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">2</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">3</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
28
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC28" class="line" lang="clojure"><span class="w" style="color: #bbb;">      </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">is</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nb" style="color: #0086b3;">=</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">6</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="o" style="font-weight: 600;">'</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">2</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">3</span><span class="w" style="color: #bbb;"> </span><span class="mi" style="color: #099;">1</span><span class="p">))))))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
29
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC29" class="line" lang="clojure"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
18
</td>
<td class="diff-line-num new_line" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
30
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC30" class="line" lang="clojure"><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">deftest</span><span class="w" style="color: #bbb;"> </span><span class="o" style="font-weight: 600;">^</span><span class="no" style="color: #008080;">:benchmark</span><span class="w" style="color: #bbb;"> </span><span class="n" style="color: #333;">benchmark-fast-memoize</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
19
</td>
<td class="diff-line-num new_line" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
31
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC31" class="line" lang="clojure"><span class="w" style="color: #bbb;">  </span><span class="p">(</span><span class="k" style="font-weight: 600;">let</span><span class="w" style="color: #bbb;"> </span><span class="p">[</span><span class="n" style="color: #333;">f</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">memoize</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">+</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
20
</td>
<td class="diff-line-num new_line" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
32
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC32" class="line" lang="clojure"><span class="w" style="color: #bbb;">        </span><span class="n" style="color: #333;">f</span><span class="o" style="font-weight: 600;">'</span><span class="w" style="color: #bbb;"> </span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">fast-memoize</span><span class="w" style="color: #bbb;"> </span><span class="nb" style="color: #0086b3;">+</span><span class="p">)]</span></span>
</pre>
</td>
</tr>

</table>
<br>
</li>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #666;">

<br>
<a href="https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/clojure-team/potemkin-clojure/-/commit/0f5ab800d9415e9b3be02d8546ce356491af3ea4"}}</script>


</p>
</div>
</body>
</html>