<commit_before># Waveform viewer library for HardCaml

A text (unicode) based digital waveform viewer library.

* Lambda-term based interactive viewer app
* HTML output (no fancy canvas needed - just <pre> and html escape codes)
* UTF-8 output (for UTF aware terminals and editors with optional styling)

# Examples

## HTML output with styling

```
$ wavehtml > index.html # copy and paste <pre> section
```

<pre class="dont-style">
<span style="background-color:black; color:white; font-wieght:normal">&#9484&#83&#105&#103&#110&#97&#108&#115&#9472&#9488&#9484&#86&#97&#108&#117&#101&#115&#9472&#9472&#9488&#9484&#87&#97&#118&#101&#115&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#99&#108&#111&#99&#107</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#97</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#98</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#45&#51&#49&#56</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#9474&#9474&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#45&#51&#49&#56</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#49&#51&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#51&#56&#55</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#51&#51</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#54&#57</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#53</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#52&#54&#51</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#51</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#99</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#103&#97&#109&#109&#97&#45&#111&#109</span><span style="background-color:black; color:white; font-wieght:normal">&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#57</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#56</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#52</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#54</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#53</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#48</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#98&#101&#116&#97</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#48</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#50</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#48</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#50</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#100&#101&#108&#116&#97</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#101&#121&#101</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#101&#110&#97&#98&#108&#101</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#52</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#51</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#52</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#99&#108&#111&#99&#107&#50</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#98&#117&#98&#98&#108&#101</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#45&#50</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#9474&#9474&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#45&#50</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#56</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#54</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#49</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#54</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9474&#45</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span style="background-color:black; color:blue; font-wieght:normal">&#102&#97&#105&#114&#121</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472</span><span style="background-color:black; color:white; font-wieght:normal">&#9474
&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496
</pre>

## UTF-8 without styling and different rendering parameters 

```
$ ./waveutf8 -nostyle -width 1 -height 1 -rows 10 -cols 60 > temp
```

<pre>
┌Signals─┐┌Values──┐┌Waves─────────────────────────────────┐
│clock   ││        ││┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─│
│        ││        ││  └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ │
│a       ││0       ││        ┌───┐   ┌───┐       ┌─────────│
│        ││        ││────────┘   └───┘   └───────┘         │
│        ││        ││────┬───┬───┬───┬───┬───┬───┬───┬───┬─│
│b       ││-318    ││ -3.│-1.│387│-33│-69│-5 │-4.│336│326│2│
│        ││        ││────┴───┴───┴───┴───┴───┴───┴───┴───┴─│
│c       ││0       ││        ┌───────┐           ┌───┐   ┌─│
└────────┘└────────┘└──────────────────────────────────────┘
</pre>

<commit_msg>try a no style class<commit_after># Waveform viewer library for HardCaml

A text (unicode) based digital waveform viewer library.

* Lambda-term based interactive viewer app
* HTML output (no fancy canvas needed - just <pre> and html escape codes)
* UTF-8 output (for UTF aware terminals and editors with optional styling)

# Examples

## HTML output with styling

```
$ wavehtml > index.html # copy and paste <pre> section
```
<style>
.dont_style {}
</style>
<pre class="dont_style">
<span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9484&#83&#105&#103&#110&#97&#108&#115&#9472&#9488&#9484&#86&#97&#108&#117&#101&#115&#9472&#9472&#9488&#9484&#87&#97&#118&#101&#115&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#99&#108&#111&#99&#107</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#97</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#98</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#45&#51&#49&#56</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#9474&#9474&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#45&#51&#49&#56</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#49&#51&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#51&#56&#55</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#51&#51</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#54&#57</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#53</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#52&#54&#51</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#51</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#99</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#103&#97&#109&#109&#97&#45&#111&#109</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#57</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#56</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#52</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#54</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#53</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#48</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#98&#101&#116&#97</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#48</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#50</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#48</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#50</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#100&#101&#108&#116&#97</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#101&#121&#101</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#101&#110&#97&#98&#108&#101</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#52</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#51</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#52</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#99&#108&#111&#99&#107&#50</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9516&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#98&#117&#98&#98&#108&#101</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#45&#50</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#9474&#9474&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#45&#50</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#56</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#54</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45&#49</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#54</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9474&#45</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9524&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9474</span><span class="dont_style" style="background-color:black; color:blue; font-wieght:normal">&#102&#97&#105&#114&#121</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:yellow; font-wieght:normal">&#48</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9484&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9488</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#9474
&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474&#32&#32&#32&#32&#32&#32&#32&#32&#9474&#9474</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32&#32</span><span class="dont_style" style="background-color:black; color:green; font-wieght:normal">&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472</span><span class="dont_style" style="background-color:black; color:white; font-wieght:normal">&#9474
&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496&#9492&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9472&#9496
</pre>

## UTF-8 without styling and different rendering parameters 

```
$ ./waveutf8 -nostyle -width 1 -height 1 -rows 10 -cols 60 > temp
```

<pre>
┌Signals─┐┌Values──┐┌Waves─────────────────────────────────┐
│clock   ││        ││┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─│
│        ││        ││  └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ │
│a       ││0       ││        ┌───┐   ┌───┐       ┌─────────│
│        ││        ││────────┘   └───┘   └───────┘         │
│        ││        ││────┬───┬───┬───┬───┬───┬───┬───┬───┬─│
│b       ││-318    ││ -3.│-1.│387│-33│-69│-5 │-4.│336│326│2│
│        ││        ││────┴───┴───┴───┴───┴───┴───┴───┴───┴─│
│c       ││0       ││        ┌───────┐           ┌───┐   ┌─│
└────────┘└────────┘└──────────────────────────────────────┘
</pre>


{'fraction_non_alphanumeric': 0.2676851262465521, 'fraction_numerical': 0.22058137067685127, 'mean_word_length': 16.93404363267377, 'pattern_counts': {'":': 0, '<': 1003, '<?xml version=': 0, '>': 1007, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '152895', 'n_tokens_mistral': 34808, 'n_tokens_neox': 27556, 'n_words': 2064}