static const char* trivial_table = 
  "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
  "<tokenTables>\n"
  "  <tokenTable name=\"trivial_alkenes\" type=\"trivial\">\n"
  "    <token value=\"C=C=C\">allene</token>\n"
  "  </tokenTable>\n"
  "\n"
  "  <tokenTable name=\"trivial_alkynes\" type=\"trivial\">\n"
  "    <token value=\"C#C\">acetylene</token>\n"
  "  </tokenTable>\n"
  "\n"
  "  <tokenTable name=\"trivial_aromatic\" type=\"trivial\">\n"
  "    <token value=\"C1C=CC=CC=1\">benzol</token>\n"
  "    <token value=\"C1C=CC=CC=1\">benzene</token>\n"
  "    <token value=\"C1(C)C=CC=CC=1\">toluene</token>\n"
  "    <token value=\"C1(C)C=CC=CC=1\">toluol</token>\n"
  "    <token value=\"C1(C)C(C)=CC=CC=1\">xylol</token>\n"
  "    <token value=\"CC1C=C(C)C=C(C)C=1\">mezytylen</token>\n"
  "    <token value=\"C=CC1C=CC=CC=1\">styrol</token>\n"
  "    <token value=\"C1(C(C)C)C=CC=CC=1\">cumene</token>\n"
  "    <token value=\"C1(C(C)C)C=CC(C)=CC=1\">p-cymene</token>\n"
  "  </tokenTable>\n"
  "\n"
  "  <tokenTable name=\"trivial_policyclic_aromatic\" type=\"trivial\">\n"
  "    <token value=\"C1C2C(C=CC=2)=CC=1\">pentalene</token>\n"
  "    <token value=\"C1C2C(=CC=CC=2)C=C1\">indene</token>\n"
  "    <token value=\"C1C2C(=CC=CC=2)C=CC=1\">naphthalene</token>\n"
  "    <token value=\"C1C2C(C=CC=CC=2)=CC=1\">azulene</token>\n"
  "    <token value=\"C1C2C(C=C3C(C=2)=CC=C3)=CC=1\">s-indacene</token>\n"
  "    <token value=\"C1C2C(C=CC3C=2C=CC=3)=CC=1\">as-indacene</token>\n"
  "    <token value=\"C1C2C3C(=CC=CC=3)C=2C=CC=1\">biphenylene</token>\n"
  "    <token value=\"C1C2=C3C(=CC=C2)C=CC=C3C=1\">acenaphthylene</token>\n"
  "    <token value=\"C1C2CC3C(=CC=CC=3)C=2C=CC=1\">fluorene</token>\n"
  "    <token value=\"C1C2=C3C(=CC=C2)C=CC=C3C=C1\">phenalene</token>\n"
  "    <token value=\"C1C2C(C=CC=CC=2)=CC=CC=1\">heptalene</token>\n"
  "    <token value=\"C1C2C=CC3C(=CC=CC=3)C=2C=CC=1\">phenanthrene</token>\n"
  "    <token value=\"C1C2C(=CC3C(C=2)=CC=CC=3)C=CC=1\">anthracene</token>\n"
  "    <token value=\"C1C2=C3C(C4C2=CC=CC=4)=CC=CC3=CC=1\">fluoranthene</token>\n"
  "    <token value=\"C1C2=C3C(=CC4C2=CC=CC=4)C=CC3=CC=1\">acephenanthrylene</token>\n"
  "    <token value=\"C1C2=C3C(=CC4C2=CC=CC=4)C=CC=C3C=1\">aceanthrylene</token>\n"
  "    <token value=\"C1C2C3C(=CC=CC=3)C3C(=CC=CC=3)C=2C=CC=1\">triphenylene</token>\n"
  "    <token value=\"C1C2C3=C4C(=CC=2)C=CC=C4C=CC3=CC=1\">pyrene</token>\n"
  "    <token value=\"C1C2C=CC3C(=CC=C4C=3C=CC=C4)C=2C=CC=1\">chrysene</token>\n"
  "    <token value=\"C1C2C(=CC3C(C=2)=CC2C(=CC=CC=2)C=3)C=CC=1\">naphthacene</token>\n"
  "    <token value=\"C1C2C(=CC3C(C=2)=CC2C(=CC=CC=2)C=3)C=CC=1\">tetracene</token>\n"
  "    <token value=\"C1C2C(=CC=C3C=2C=CC2C3=CC=C3C=2C=CC=C3)C=CC=1\">picene</token>\n"
  "    <token value=\"C1C2=C3C(C4C5C(=CC=CC2=5)C=CC=4)=CC=CC3=CC=1\">perylene</token>\n"
  "    <token value=\"C1C2C3C4C(=CC=C5C=4C4C(=CC=C6C=4C=3C(=CC=2)C=C6)C=C5)C=1\">coronene</token>\n"
  "    <token value=\"C1C2C3C4C5=C6C7=C8C=4C(C=2)=CC=C8C=CC7=CC=C6C=C2C5=C4C(C=C2)=CC=C(C=34)C=1\">ovalene</token>\n"
  "    <token value=\"C1C2C=C3C4=C5C6=C7C(C=C5C=C3)=C3C(C=CC=C3)=CC7=CC=C6C=C4C=2C=CC=1\">pyranthrene</token>\n"
  "    <token value=\"C1C2C3C(C4C(C=3C3C5C=2C2C(=CC=CC=2)C=5C=CC=3)=CC=CC=4)=CC=1\">rubicene</token>\n"
  "    <token value=\"C1C2=C3C(C=C4C(=C2)C=CC=C4)=CC=CC3=CC=1\">pleiadene</token>\n"
  "  </tokenTable>\n"
  "\n"
  "  <tokenTable name=\"trivial_heterocyclic\" type=\"trivial\">\n"
  "    <token value=\"N1C=CC=C1\">pyrrol</token>\n"
  "    <token value=\"N1CCC=C1\">pyrroline</token>\n"
  "    <token value=\"N1C=NC=C1\">imidazol</token>\n"
  "    <token value=\"N1N=CC=C1\">pyrazol</token>\n"
  "    <token value=\"N1CCCC1\">pyrrolidine</token>\n"
  "    <token value=\"S1C=CC=C1\">thiophen</token>\n"
  "    <token value=\"N1C=NCC1\">imidazoline</token>\n"
  "    <token value=\"N1NCCC1\">pyrazolidine</token>\n"
  "    <token value=\"N1NC=CC1\">pyrazoline</token>\n"
  "    <token value=\"N1=CC=CC=C1\">pyridine</token>\n"
  "    <token value=\"N1=CC=NC=C1\">pyrazine</token>\n"
  "    <token value=\"N1=CN=CC=C1\">pyrimidine</token>\n"
  "    <token value=\"N1=NC=CC=C1\">pyridazine</token>\n"
  "    <token value=\"N12CCC(CC1)CC2\">quinuclidine</token>\n"
  "    <token value=\"N1CCCCC1\">piperidine</token>\n"
  "    <token value=\"N1CCNCC1\">piperazine</token>\n"
  "    <token value=\"C1C=CN2C=1C=CC=C2\">indolizine</token>\n"
  "    <token value=\"N1C2C(=CC=CC=2)C=C1\">indol</token>\n"
  "    <token value=\"C1NC=C2C=1C=CC=C2\">isoindol</token>\n"
  "    <token value=\"N1C2C(=CC=CN=2)C=CC=1\">naphthyridine</token>\n"
  "    <token value=\"C1C2C(=CC=CC=2)C=NN=1\">phthalazine</token>\n"
  "    <token value=\"N1C2C(=CC=CC=2)C=CC=1\">quinoline</token>\n"
  "    <token value=\"C1C2C(=CC=CC=2)C=CN=1\">isoquinoline</token>\n"
  "    <token value=\"N1C2C(=CC=CC=2)C=N1\">indazol</token>\n"
  "    <token value=\"N1C=C2C(N=CN2)=NC=1\">purine</token>\n"
  "    <token value=\"N1C2C(=CC=CC=2)CC1\">indoline</token>\n"
  "    <token value=\"C1C2C(=CC=CC=2)CN1\">isoindoline</token>\n"
  "    <token value=\"C1C=CCN2C=1C=CC=C2\">quinolizine</token>\n"
  "    <token value=\"N1C2C(=CC=CC=2)C=CN=1\">cinnoline</token>\n"
  "    <token value=\"N1C2C(=NC=CN=2)C=NC=1\">pteridine</token>\n"
  "    <token value=\"N1C2=C3C(=CC=C2)C=CC=C3N=C1\">perimidine</token>\n"
  "    <token value=\"N1C2C(=CC=CC=2)C=NC=1\">quinazoline</token>\n"
  "    <token value=\"C1C2C(=NC=C3C=2C=CC=C3)C=CC=1\">phenanthridine</token>\n"
  "    <token value=\"C1C2NC3C(=CC=CC=3)C=2C=CC=1\">carbazol</token>\n"
  "    <token value=\"C1C2NC3C(=CC=CC=3)C=2C=CN=1\">beta-carboline</token>\n"
  "    <token value=\"O1C=CC=C1\">furane</token>\n"
  "    <token value=\"O1N=CC=N1\">furazane</token>\n"
  "    <token value=\"C1C2C(=NC3C(C=2)=CC=CC=3)C=CC=1\">acridine</token>\n"
  "    <token value=\"N1C2C(=CC=C3C=2N=CC=C3)C=CC=1\">phenanthroline</token>\n"
  "    <token value=\"C1C2C(=NC3C(N=2)=CC=CC=3)C=CC=1\">phenazine</token>\n"
  "    <token value=\"O1C=CC=CC1\">pyrane</token>\n"
  "    <token value=\"C1C2SC3C(=CC=CC=3)SC=2C=CC=1\">thianthren</token>\n"
  "    <token value=\"O1C2C(=CC=CC=2)C=CC1\">chromen</token>\n"
  "    <token value=\"C1=CC=CC2OC3C=CC=CC=3CC1=2\">xanthene</token>\n"
  "    <token value=\"C1C2SC3C(=CC=CC=3)OC=2C=CC=1\">phenoxathiine</token>\n"
  "    <token value=\"C1C2C(=NC3C([As]=2)=CC=CC=3)C=CC=1\">phenarsazine</token>\n"
  "    <token value=\"C1C2NC3C(=CC=CC=3)SC=2C=CC=1\">phenothiazine</token>\n"
  "    <token value=\"S1C=CN=C1\">thiazol</token>\n"
  "    <token value=\"S1C=CC=N1\">isothiazol</token>\n"
  "    <token value=\"O1C=CN=C1\">oxazol</token>\n"
  "    <token value=\"O1C=CC=N1\">isooxazol</token>\n"
  "    <token value=\"C1C2NC3C(=CC=CC=3)OC=2C=CC=1\">phenoxazin</token>\n"
  "    <token value=\"O1C2C(=CC=CC=2)CCC1\">chroman</token>\n"
  "    <token value=\"N1CCOCC1\">morpholine</token>\n"
  "  </tokenTable>\n"
  "\n"
  "  <tokenTable name=\"trivial_carboxylic_acids\" type=\"trivial\">\n"
  "    <token value=\"C(O)=O\">formic acid</token>\n"
  "    <token value=\"CC(O)(=O)\">acetic acid</token>\n"
  "    <token value=\"CCC(O)(=O)\">propionic acid</token>\n"
  "    <token value=\"CCCC(O)(=O)\">butyric acid</token>\n"
  "    <token value=\"CCCCC(O)(=O)\">valeric acid</token>\n"
  "    <token value=\"CCCCCC(O)(=O)\">caproic acid</token>\n"
  "    <token value=\"CCCCCCC(O)(=O)\">enanthic acid</token>\n"
  "    <token value=\"CCCCCCCC(O)(=O)\">caprylic acid</token>\n"
  "    <token value=\"CCCCCCCCC(O)(=O)\">pelargonic acid</token>\n"
  "    <token value=\"CCCCCCCCCC(O)(=O)\">capric acid</token>\n"
  "    <token value=\"CCCCCCCCCCC(O)(=O)\">undecylic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCC(O)(=O)\">lauric acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCC(O)(=O)\">tridecylic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCC(O)(=O)\">myristic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCC(O)(=O)\">palmitic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCC(O)(=O)\">margaric acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCCC(O)(=O)\">stearic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCCCCC(O)(=O)\">arachidic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCCCCCCC(O)(=O)\">behenic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCCCCCCCCC(O)(=O)\">lignoceric acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCCCCCCCCCCC(O)(=O)\">cerotic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCCCCCCCCCCCCC(O)(=O)\">montanic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC(O)(=O)\">melissic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC(O)(=O)\">psyllic acid</token>\n"
  "    <token value=\"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC(O)(=O)\">ceromelissic acid</token>\n"
  "  </tokenTable>\n"
  "\n"
  "  <tokenTable name=\"trivial_dicarboxylic_acids\" type=\"trivial\">\n"
  "    <token value=\"C(O)(=O)C(O)=O\">oxalic acid</token>\n"
  "    <token value=\"C(O)(=O)CC(O)=O\">malonic acid</token>\n"
  "    <token value=\"C(O)(=O)CCC(O)=O\">succinic acid</token>\n"
  "    <token value=\"C(O)(=O)CCCC(O)=O\">glutaric acid</token>\n"
  "    <token value=\"C(O)(=O)CCCCC(O)=O\">adipic acid</token>\n"
  "    <token value=\"C(O)(=O)CCCCCC(O)=O\">pimelic acid</token>\n"
  "    <token value=\"C(O)(=O)CCCCCCC(O)=O\">suberic acid</token>\n"
  "    <token value=\"C(O)(=O)CCCCCCCC(O)=O\">azelaic acid</token>\n"
  "    <token value=\"C(O)(=O)CCCCCCCCC(O)=O\">sebacic acid</token>\n"
  "    <token value=\"C(O)(=O)CCCCCCCCCC(O)=O\">brassilic acid</token>\n"
  "    <token value=\"C(O)(=O)CCCCCCCCCCCCCCC(O)=O\">thapsic acid</token>\n"
  "    <token value=\"C(O)(=O)/C=C/C(O)=O\">fumaric acid</token>\n"
  "  </tokenTable>\n"
  "\n"
  "  <tokenTable name=\"trivial_tricarboxylic_acids\" type=\"trivial\">\n"
  "    <token value=\"OC(CC(CC(O)=O)(C(O)=O)O)=O\">citric acid</token>\n"
  "    <token value=\"O=C(C(C(C(O)=O)O)CC(O)=O)O\">isocitric acid</token>\n"
  "    <token value=\"O=C(C/C(/C(O)=O)=C\\C(O)=O)O\">aconitic acid</token>\n"
  "    <token value=\"C(O)(=O)C1C=C(C(O)=O)C=C(C(O)=O)C=1\">trimesic acid</token>\n"
  "    <token value=\"C(O)(=O)C(CC(O)=O)O\">malic acid</token>\n"
  "    <token value=\"C(O)(=O)C(C(C(O)=O)O)O\">tartaric acid</token>\n"
  "  </tokenTable>\n"
  "\n"
  "  <tokenTable name=\"trivial_alpha_amino_acids\" type=\"trivial\">\n"
  "    <token value=\"N[C@H](C(O)=O)C\">alanine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CCCNC(=N)N\">arginine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CC(=O)N\">asparagine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CC(O)=O\">aspartic acid</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CS\">cysteine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CCC(=O)N\">glutamine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CCC(O)=O\">glutamic acid</token>\n"
  "    <token value=\"NCC(O)=O\">glycine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CC1N=CNC=1\">histidine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CC(C)C\">leucine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)[C@H](CC)C\">isoleucine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CCCCN\">lysine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CCSC\">methionine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CC1C=CC=CC=1\">phenylalanine</token>\n"
  "    <token value=\"N1CCC[C@H]1C(O)=O\">proline</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CO\">serine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)[C@@H](C)O\">threonine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CC1C2C(=CC=CC=2)NC=1\">tryptophan</token>\n"
  "    <token value=\"N[C@H](C(O)=O)CC1C=CC(O)=CC=1\">tyrosine</token>\n"
  "    <token value=\"N[C@H](C(O)=O)C(C)C\">valine</token>\n"
  "  </tokenTable>\n"
  "</tokenTables>\n";
