{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = SLD,, } } }
},
['jc'] = {
b = { { style = { ['-'] = DSH,, } } },
t = { { style = { ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['k2'] = {
b = { { style = {, } } },
t = { { attr = { }, style = { ['-'] = DOT,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['k3'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { style = { ['-'] = SLD,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['k'] = {
b = { { style = {, } } },
t = { { attr = { }, style = { ['-'] = DOT,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['kq'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DOT,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['kr'] = {
b = { { style = { ['-'] = DOT,, } },
{ style = {, } } },
t = { { style = {, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['kq2'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DOT,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['kr2'] = {
b = { { style = { ['-'] = DOT,, } },
{ style = {, } } },
t = { { style = {, } },
{ style = { ['-bottom'] = DSH,, } } }
},  
['l2'] = {
b = { { style = { ['-'] = DOT,, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = ' dashed #000001',, } },
{ attr = { }, style = {, } } }
},
['l3'] = {
b = { { style = { ['-'] = DSH,, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['l4'] = {
b = { { style = { ['-'] = DSH,, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DSH,, } },
{ attr = { }, style = {, } } }
},
['l'] = {
b = { { style = { ['-'] = DOT,, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['m2'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = DOT,, } } }
},
['m'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = DOT,, } } }
},
['mp'] = {
b = { { style = { ['-'] = SLD,, } } },
t = { { style = { ['-bottom'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['mp2'] = {
b = { { style = { ['-'] = DSH,, } } },
t = { { style = { ['-bottom'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['n2'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = ' dotted #000001',, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['n'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DOT,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['np'] = {
b = { { style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['np2'] = {
b = { { style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['o2'] = {
b = { { style = {, } } },
t = { { attr = { }, style = { ['-'] = DSH,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['o'] = {
b = { { style = {, } } },
t = { { attr = { }, style = { ['-'] = SLD,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['om'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { style = {, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['om2'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { style = {, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['on'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = SLD,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['on2'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DSH,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['p2'] = {
b = { { style = { ['-'] = DSH,, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = ' dotted #000001',, } },
{ attr = { }, style = {, } } }
},
['p'] = {
b = { { style = { ['-'] = SLD,, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['q2'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = ' dashed #000001',, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['q'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = SLD,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['ql'] = {
b = { { style = {, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['ql2'] = {
b = { { style = {, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] =DSH,, } },
{ attr = { }, style = {, } } }
},
['r2'] = {
b = { { style = { ['-'] = DOT,, } },
{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = DSH,, } } }
},
['r'] = {
b = { { style = { ['-'] = DOT,, } },
{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = SLD,, } } }
},
['rl'] = {
b = { { style = { ['-'] = DOT,, } } },
t = { { style = { ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['rl2'] = {
b = { { style = { ['-'] = DOT,, } } },
t = { { style = { ['-bottom'] = DSH,, } },
{ attr = { }, style = {, } } }
},
['t'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DSH,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['v'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = SLD,, } } }
},
['x'] = {},
['y'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = DSH,, } } }
},
['ye'] = {
b = { { style = { ['-'] = SLD,, } } },
t = { { style = { ['-bottom'] = DSH,, } },
{ attr = { }, style = {, } } }
},
['~'] = {
b = { { attr = { }, style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = DSH,, } } }
}
}  
local retval = {}  
for k,v in pairs(data) do
retval[k] = {}
for k2,v2 in pairs(v) do
local renderedCells = mw.html.create
for k3,v3 in ipairs(v2) do
renderedCells:tag('td'):css(v3.style or {}):attr(v3.attr or {})
end
retval[k][k2] = tostring(renderedCells)
end
end  
return retval