function formTable (tableName, languageName) {
         //document.getElementById("tableNameTest").appendChild(document.createTextNode(tableName));
         //document.getElementById("languageNameTest").appendChild(document.createTextNode(languageName));
 var tableElement = document.getElementById(tableName);
         //document.getElementById("tableElementTest").appendChild(document.createTextNode(tableElement));
 tableElement.removeChild(tableElement.firstChild);

 var beginCode = "0x"+document.getElementById(tableName+"Begin").firstChild.data;
         //document.getElementById("beginCodeTest").appendChild(document.createTextNode(beginCode));
 var currentCode = beginCode;
 currentCode++; currentCode--;
 var endCode = "0x"+document.getElementById(tableName+"End").firstChild.data;
         //document.getElementById("endCodeTest").appendChild(document.createTextNode(endCode));

 var stringCount = (endCode-beginCode)/16;
         //document.getElementById("stringCountTest").appendChild(document.createTextNode(stringCount)); 

 for(stringNumber=0; stringNumber<stringCount; stringNumber++) {
  var stringElement = document.createElement("tr");
  var iCurrentCode = currentCode;
  for(cellNumber=0; cellNumber<16 && iCurrentCode<=endCode; cellNumber++) {
   var cellElement = document.createElement("td");
   cellElement.className = "symbol";
   if(iCurrentCode <= 0xFFFF) {
    cellElement.appendChild(document.createTextNode(String.fromCharCode(iCurrentCode)));
   } else {
    var s = "&#x"+iCurrentCode.toString(16)+";";
    cellElement.innerHTML = s;
   };
   stringElement.appendChild(cellElement);
   iCurrentCode++;
  };
  tableElement.appendChild(stringElement);

  iCurrentCode = currentCode;
  var stringElement = document.createElement("tr");
  for(cellNumber=0; cellNumber<16 && iCurrentCode<=endCode; cellNumber++) {
   var cellElement = document.createElement("td");
   cellElement.className = "unicodeDec";
   cellElement.appendChild(document.createTextNode("&#"+iCurrentCode+";"));
   stringElement.appendChild(cellElement);
   iCurrentCode++;
  };
  tableElement.appendChild(stringElement);

  iCurrentCode = currentCode;
  var stringElement = document.createElement("tr");
  for(cellNumber=0; cellNumber<16 && iCurrentCode<=endCode; cellNumber++) {
   var cellElement = document.createElement("td");
   cellElement.className = "unicodeHex";
   cellElement.appendChild(document.createTextNode("&#x"+iCurrentCode.toString(16)+";"));
   stringElement.appendChild(cellElement);
   iCurrentCode++;
  };
  tableElement.appendChild(stringElement);
  
  currentCode = iCurrentCode++;
 };
}