<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.you107657.duckdns.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ADiagram</id>
	<title>Module:Diagram - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.you107657.duckdns.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ADiagram"/>
	<link rel="alternate" type="text/html" href="https://wiki.you107657.duckdns.org/index.php?title=Module:Diagram&amp;action=history"/>
	<updated>2026-09-27T00:11:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.you107657.duckdns.org/index.php?title=Module:Diagram&amp;diff=13147&amp;oldid=prev</id>
		<title>imported&gt;Merge: merge.py</title>
		<link rel="alternate" type="text/html" href="https://wiki.you107657.duckdns.org/index.php?title=Module:Diagram&amp;diff=13147&amp;oldid=prev"/>
		<updated>2026-09-25T10:55:52Z</updated>

		<summary type="html">&lt;p&gt;merge.py&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:55, 25 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key tensura:diff:1.41:old-5330:rev-13147 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Merge</name></author>
	</entry>
	<entry>
		<id>https://wiki.you107657.duckdns.org/index.php?title=Module:Diagram&amp;diff=5330&amp;oldid=prev</id>
		<title>imported&gt;Merge: merge.py</title>
		<link rel="alternate" type="text/html" href="https://wiki.you107657.duckdns.org/index.php?title=Module:Diagram&amp;diff=5330&amp;oldid=prev"/>
		<updated>2026-09-25T10:55:52Z</updated>

		<summary type="html">&lt;p&gt;merge.py&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
--&lt;br /&gt;
-- Module:Diagram&lt;br /&gt;
--&lt;br /&gt;
-- Rendering a family tree-like diagram&lt;br /&gt;
--&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
--&lt;br /&gt;
-- Code annotations:&lt;br /&gt;
-- This module is documented according to LuaCATS (Lua Comment and Type System).&lt;br /&gt;
-- LuaCATS comments are prefixed with three dashes (---) and use Markdown syntax.&lt;br /&gt;
-- For a full list of annotations, see the following link:&lt;br /&gt;
-- https://luals.github.io/wiki/annotations/&lt;br /&gt;
--&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local trim = mw.text.trim&lt;br /&gt;
&lt;br /&gt;
---Holds the arguments from the template call.&lt;br /&gt;
---@type table&amp;lt;string, string&amp;gt;&lt;br /&gt;
local inputArgs&lt;br /&gt;
&lt;br /&gt;
---Return a trimmed version of the value of the template parameter with the specified `key`.&lt;br /&gt;
---Return `nil` if the parameter is empty or unset.&lt;br /&gt;
---@param key string|integer&lt;br /&gt;
---@return string?&lt;br /&gt;
local function getArg(key)&lt;br /&gt;
	local value = inputArgs[key]&lt;br /&gt;
	if not value then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	value = trim(value)&lt;br /&gt;
	if value == &amp;#039;&amp;#039; then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
---Combine all the buffered cells during this row.&lt;br /&gt;
---@param row1 string Buffer from the iteration&lt;br /&gt;
---@param row2 string Buffer from the iteration&lt;br /&gt;
---@return string row HTML output for this row&lt;br /&gt;
local function processRow(row1, row2)&lt;br /&gt;
	return &amp;#039;&amp;lt;tr class=&amp;quot;x&amp;quot;&amp;gt; &amp;#039; .. row1 .. &amp;#039;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;y&amp;quot;&amp;gt;&amp;#039; .. row2 .. &amp;#039;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
---Merge the common styles for all boxes (from the `boxstyle` argument) with the&lt;br /&gt;
---styles for this current box.&lt;br /&gt;
---@param commonBoxstyle string&lt;br /&gt;
---@param arg string Current box name&lt;br /&gt;
---@return string&lt;br /&gt;
local function mergeStyles(commonBoxstyle, arg)&lt;br /&gt;
	return table.concat({&lt;br /&gt;
		commonBoxstyle,&lt;br /&gt;
		getArg(arg .. &amp;#039;_boxstyle&amp;#039;) or getArg(arg .. &amp;#039;_style&amp;#039;) or getArg(arg .. &amp;#039;_css&amp;#039;)&lt;br /&gt;
	}, &amp;#039;;&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
---Table cells for connectors, i.e. horizontal and vertical lines, line corners,&lt;br /&gt;
---crossings, etc.&lt;br /&gt;
local connectorCells = {&lt;br /&gt;
	[&amp;#039;_&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l nr nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;-&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l nr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;I&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td rowspan=&amp;quot;2&amp;quot; class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;,&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l cf&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;v&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;.&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;)&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td rowspan=&amp;quot;2&amp;quot; class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;+&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;(&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sb sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;`&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;^&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;&amp;#039;&amp;quot;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;~&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l nr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;:&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td rowspan=&amp;quot;2&amp;quot; class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;F&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l cf&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;V&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;7&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;D&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td rowspan=&amp;quot;2&amp;quot; class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;X&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;C&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l db dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;L&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;A&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;J&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;r&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l cf&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;y&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;n&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;]&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td rowspan=&amp;quot;2&amp;quot; class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;$&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;[&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l db sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;c&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;h&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;j&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;p&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l cf&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;u&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;q&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;E&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td rowspan=&amp;quot;2&amp;quot; class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;x&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;3&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sb dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;b&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;t&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;d&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;/&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Y&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;\\&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;B&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;G&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;R&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;U&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;4&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;!&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;i&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;&amp;lt;&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sb nr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;&amp;gt;&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l db nr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;9&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;6&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;l nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;&amp;amp;&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sb nr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;?&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l nr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;&amp;quot;&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;;&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;l nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;a&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l db nr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;e&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l nr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;M&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;W&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;2&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;5&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;f&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;g&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;k&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;s&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;o&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l nr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;m&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l nr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;w&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;z&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;P&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;H&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;K&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr nb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;N&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;T&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l nr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Z&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l nr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;S&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Q&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;←&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sb alt&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l alb&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;→&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb art&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l arb&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;↑&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr atl&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l atr&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;↓&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l abr&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr abl&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;⇠&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l db alt&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l alb&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;⇢&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l db&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l db art&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l arb&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;⇡&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr atl&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l atr&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;⇣&amp;#039;] = {&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l dr&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l abr&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l dr abl&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;*&amp;#039;] = {  -- unlinked crossing&lt;br /&gt;
		row1 = &amp;#039;&amp;lt;td class=&amp;quot;l sb ct&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l sb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
		row2 = &amp;#039;&amp;lt;td class=&amp;quot;l sr cb&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;l&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
}&lt;br /&gt;
-- aliases&lt;br /&gt;
connectorCells[&amp;#039;0&amp;#039;] = connectorCells[&amp;#039;_&amp;#039;]&lt;br /&gt;
connectorCells[&amp;#039;O&amp;#039;] = connectorCells[&amp;#039;_&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
---Main return object&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
---Process the arguments to render a HTML `&amp;lt;table&amp;gt;` element.&lt;br /&gt;
---@param frame table Interface to the parser (`mw.frame`)&lt;br /&gt;
---@return string&lt;br /&gt;
p.render = function(frame)&lt;br /&gt;
	inputArgs = frame:getParent().args  -- global input args cache&lt;br /&gt;
&lt;br /&gt;
	local boxclass = getArg(&amp;#039;boxclass&amp;#039;)&lt;br /&gt;
	local boxstyle = getArg(&amp;#039;boxstyle&amp;#039;) or &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
	-- The unnamed arguments come in rows, e.g.:&lt;br /&gt;
	-- |A|_|B|#&lt;br /&gt;
	-- |C|^|D|#&lt;br /&gt;
	-- Unnamed args = { &amp;#039;A&amp;#039;, &amp;#039;_&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;#&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;^&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;#&amp;#039; }&lt;br /&gt;
	-- We will iterate over these arguments in rows, which means: Create the table&lt;br /&gt;
	-- cell HTML for each argument and store it in a buffer. When we reach the&lt;br /&gt;
	-- end of a row, i.e. a &amp;#039;#&amp;#039; argument, then combine the buffered cells, add&lt;br /&gt;
	-- them to the processedRows, and clear the buffer for the next row.&lt;br /&gt;
&lt;br /&gt;
	---HTML table rows&lt;br /&gt;
	local processedRows = {}&lt;br /&gt;
	---Argument index during iteration&lt;br /&gt;
	local argIndex = 1&lt;br /&gt;
	---Argument value during iteration&lt;br /&gt;
	local arg&lt;br /&gt;
&lt;br /&gt;
	-- Each row of arguments will actually consist of *two* table rows in&lt;br /&gt;
	-- the HTML output (one `&amp;lt;tr class=&amp;quot;x&amp;quot;&amp;gt;`, one `&amp;lt;tr class=&amp;quot;y&amp;quot;&amp;gt;`). So the buffer&lt;br /&gt;
	-- consists of two variables, `row1` and `row2`.&lt;br /&gt;
&lt;br /&gt;
	---Row buffer during iteration (children of `&amp;lt;tr class=&amp;quot;x&amp;quot;&amp;gt;`).&lt;br /&gt;
	local row1 = &amp;#039;&amp;#039;&lt;br /&gt;
	---Row buffer during iteration (children of `&amp;lt;tr class=&amp;quot;y&amp;quot;&amp;gt;`).&lt;br /&gt;
	local row2 = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
	-- Start iterating&lt;br /&gt;
	while true do&lt;br /&gt;
		arg = inputArgs[argIndex]  -- current unnamed argument&lt;br /&gt;
		if not arg then&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		argIndex = argIndex+1&lt;br /&gt;
		arg = trim(arg)&lt;br /&gt;
&lt;br /&gt;
		-- `arg` is one of these:&lt;br /&gt;
		-- * a row terminator, then complete the current row and start a new one&lt;br /&gt;
		-- * a connector (line drawing) or box (content), then create its HTML&lt;br /&gt;
		--   and insert it into the buffer&lt;br /&gt;
		-- * a blank string (argument consisting only of whitespace), then ignore it&lt;br /&gt;
&lt;br /&gt;
		if arg == &amp;#039;#&amp;#039; then&lt;br /&gt;
			-- row terminator&lt;br /&gt;
			processedRows[#processedRows + 1] = processRow(row1, row2)&lt;br /&gt;
			-- clear the buffer for the next row&lt;br /&gt;
			row1 = &amp;#039;&amp;#039;&lt;br /&gt;
			row2 = &amp;#039;&amp;#039;&lt;br /&gt;
		elseif connectorCells[arg] then&lt;br /&gt;
			-- connector&lt;br /&gt;
			row1 = row1 .. connectorCells[arg].row1&lt;br /&gt;
			row2 = row2 .. connectorCells[arg].row2&lt;br /&gt;
		elseif arg == &amp;#039;&amp;#039; then&lt;br /&gt;
			-- blank string, skipped&lt;br /&gt;
		else&lt;br /&gt;
			-- content box&lt;br /&gt;
			local td = mw.html.create(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:attr({&lt;br /&gt;
					class = &amp;#039;diagram-box&amp;#039;,&lt;br /&gt;
					colspan = 2 * tonumber(getArg(arg .. &amp;#039;_cols&amp;#039;) or 3),&lt;br /&gt;
					rowspan = 2 * tonumber(getArg(arg .. &amp;#039;_rows&amp;#039;) or 1),&lt;br /&gt;
					id = getArg(arg .. &amp;#039;_id&amp;#039;),&lt;br /&gt;
				})&lt;br /&gt;
				:addClass(boxclass)&lt;br /&gt;
				:addClass(getArg(arg .. &amp;#039;_class&amp;#039;))&lt;br /&gt;
			local style = mergeStyles(boxstyle, arg)&lt;br /&gt;
			if style then&lt;br /&gt;
				td:attr(&amp;#039;style&amp;#039;, style)&lt;br /&gt;
			end&lt;br /&gt;
			td:wikitext(trim(inputArgs[arg] or &amp;#039;&amp;#039;))&lt;br /&gt;
			row1 = row1 .. tostring(td)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- We reached the end of the unnamed arguments. If the last argument was not&lt;br /&gt;
	-- a row terminator, then the buffer still contains the last row, so add that&lt;br /&gt;
	-- to the output.&lt;br /&gt;
	if row1 ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		processedRows[#processedRows + 1] = processRow(row1, row2)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Insert all the table rows into an HTML `&amp;lt;table&amp;gt;`.&lt;br /&gt;
	local output = mw.html.create(&amp;#039;table&amp;#039;)&lt;br /&gt;
		:attr({&lt;br /&gt;
			class = &amp;#039;diagram&amp;#039;,&lt;br /&gt;
			id = getArg(&amp;#039;id&amp;#039;),&lt;br /&gt;
			style = getArg(&amp;#039;style&amp;#039;) or getArg(&amp;#039;css&amp;#039;),&lt;br /&gt;
			title = getArg(&amp;#039;summary&amp;#039;),&lt;br /&gt;
		})&lt;br /&gt;
		:addClass(getArg(&amp;#039;class&amp;#039;))&lt;br /&gt;
		:wikitext(table.concat(processedRows))  -- insert the rows&lt;br /&gt;
	return tostring(output)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Merge</name></author>
	</entry>
</feed>