# GSUB lookup halnHalantFormsinTamillookup1 { lookupflag 0; sub TamlKA TamlPulli by TamlKA_TamlPulli.half; sub TamlNGA TamlPulli by TamlNGA_TamlPulli.half; sub TamlCA TamlPulli by TamlCA_TamlPulli.half; sub TamlNYA TamlPulli by TamlNYA_TamlPulli.half; sub TamlTTA TamlPulli by TamlTTA_TamlPulli.half; sub TamlNNA TamlPulli by TamlNNA_TamlPulli.half; sub TamlTA TamlPulli by TamlTA_TamlPulli.half; sub TamlNA TamlPulli by TamlNA_TamlPulli.half; sub TamlPA TamlPulli by TamlPA_TamlPulli.half; sub TamlMA TamlPulli by TamlMA_TamlPulli.half; sub TamlYA TamlPulli by TamlYA_TamlPulli.half; sub TamlRA TamlPulli by TamlRA_TamlPulli.half; sub TamlLA TamlPulli by TamlLA_TamlPulli.half; sub TamlVA TamlPulli by TamlVA_TamlPulli.half; sub TamlLLLA TamlPulli by TamlLLLA_TamlPulli.half; sub TamlLLA TamlPulli by TamlLLA_TamlPulli.half; sub TamlRRA TamlPulli by TamlRRA_TamlPulli.half; sub TamlNNNA TamlPulli by TamlNNNA_TamlPulli.half; sub TamlSA TamlPulli by TamlSA_TamlPulli.half; sub TamlJA TamlPulli by TamlJA_TamlPulli.half; sub TamlSSA TamlPulli by TamlSSA_TamlPulli.half; sub TamlHA TamlPulli by TamlHA_TamlPulli.half; sub TamlSHA TamlPulli by TamlSHA_TamlPulli.half; } halnHalantFormsinTamillookup1; lookup abvsAboveBaseSubstitutionsinTam { lookupflag 0; sub TamlSA_TamlPulli.half TamlRA TamlvII by TamlSRI; } abvsAboveBaseSubstitutionsinTam; lookup sub_ligature_abvstaml_0 { lookupflag 0; sub TamlKA TamlvI by TamlKA_TamlvI.abvs; sub TamlNGA TamlvI by TamlNGA_TamlvI.abvs; sub TamlCA TamlvI by TamlCA_TamlvI.abvs; sub TamlNYA TamlvI by TamlNYA_TamlvI.abvs; sub TamlTTA TamlvI by TamlTTA_TamlvI.abvs; sub TamlNNA TamlvI by TamlNNA_TamlvI.abvs; sub TamlTA TamlvI by TamlTA_TamlvI.abvs; sub TamlNA TamlvI by TamlNA_TamlvI.abvs; sub TamlPA TamlvI by TamlPA_TamlvI.abvs; sub TamlMA TamlvI by TamlMA_TamlvI.abvs; sub TamlYA TamlvI by TamlYA_TamlvI.abvs; sub TamlRA TamlvI by TamlRA_TamlvI.abvs; sub TamlLA TamlvI by TamlLA_TamlvI.abvs; sub TamlVA TamlvI by TamlVA_TamlvI.abvs; sub TamlLLLA TamlvI by TamlLLLA_TamlvI.abvs; sub TamlLLA TamlvI by TamlLLA_TamlvI.abvs; sub TamlRRA TamlvI by TamlRRA_TamlvI.abvs; sub TamlNNNA TamlvI by TamlNNNA_TamlvI.abvs; } sub_ligature_abvstaml_0; lookup sub_ligature_abvstaml_2 { lookupflag 0; sub TamlKA TamlvII by TamlKA_TamlvII.abvs; sub TamlNGA TamlvII by TamlNGA_TamlvII.abvs; sub TamlCA TamlvII by TamlCA_TamlvII.abvs; sub TamlNYA TamlvII by TamlNYA_TamlvII.abvs; sub TamlTTA TamlvII by TamlTTA_TamlvII.abvs; sub TamlNNA TamlvII by TamlNNA_TamlvII.abvs; sub TamlTA TamlvII by TamlTA_TamlvII.abvs; sub TamlNA TamlvII by TamlNA_TamlvII.abvs; sub TamlPA TamlvII by TamlPA_TamlvII.abvs; sub TamlMA TamlvII by TamlMA_TamlvII.abvs; sub TamlYA TamlvII by TamlYA_TamlvII.abvs; sub TamlRA TamlvII by TamlRA_TamlvII.abvs; sub TamlLA TamlvII by TamlLA_TamlvII.abvs; sub TamlVA TamlvII by TamlVA_TamlvII.abvs; sub TamlLLLA TamlvII by TamlLLLA_TamlvII.abvs; sub TamlLLA TamlvII by TamlLLA_TamlvII.abvs; sub TamlRRA TamlvII by TamlRRA_TamlvII.abvs; sub TamlNNNA TamlvII by TamlNNNA_TamlvII.abvs; } sub_ligature_abvstaml_2; lookup sub_ligature_abvstaml_4 { lookupflag 0; sub TamlKA TamlvU by TamlKA_TamlvU.abvs; sub TamlNGA TamlvU by TamlNGA_TamlvU.abvs; sub TamlCA TamlvU by TamlCA_TamlvU.abvs; sub TamlNYA TamlvU by TamlNYA_TamlvU.abvs; sub TamlTTA TamlvU by TamlTTA_TamlvU.abvs; sub TamlNNA TamlvU by TamlNNA_TamlvU.abvs; sub TamlTA TamlvU by TamlTA_TamlvU.abvs; sub TamlNA TamlvU by TamlNA_TamlvU.abvs; sub TamlPA TamlvU by TamlPA_TamlvU.abvs; sub TamlMA TamlvU by TamlMA_TamlvU.abvs; sub TamlYA TamlvU by TamlYA_TamlvU.abvs; sub TamlRA TamlvU by TamlRA_TamlvU.abvs; sub TamlLA TamlvU by TamlLA_TamlvU.abvs; sub TamlVA TamlvU by TamlVA_TamlvU.abvs; sub TamlLLLA TamlvU by TamlLLLA_TamlvU.abvs; sub TamlLLA TamlvU by TamlLLA_TamlvU.abvs; sub TamlRRA TamlvU by TamlRRA_TamlvU.abvs; sub TamlNNNA TamlvU by TamlNNNA_TamlvU.abvs; } sub_ligature_abvstaml_4; lookup sub_ligature_abvstaml_6 { lookupflag 0; sub TamlKA TamlvUU by TamlKA_TamlvUU.abvs; sub TamlNGA TamlvUU by TamlNGA_TamlvUU.abvs; sub TamlCA TamlvUU by TamlCA_TamlvUU.abvs; sub TamlNYA TamlvUU by TamlNYA_TamlvUU.abvs; sub TamlTTA TamlvUU by TamlTTA_TamlvUU.abvs; sub TamlNNA TamlvUU by TamlNNA_TamlvUU.abvs; sub TamlTA TamlvUU by TamlTA_TamlvUU.abvs; sub TamlNA TamlvUU by TamlNA_TamlvUU.abvs; sub TamlPA TamlvUU by TamlPA_TamlvUU.abvs; sub TamlMA TamlvUU by TamlMA_TamlvUU.abvs; sub TamlYA TamlvUU by TamlYA_TamlvUU.abvs; sub TamlRA TamlvUU by TamlRA_TamlvUU.abvs; sub TamlLA TamlvUU by TamlLA_TamlvUU.abvs; sub TamlVA TamlvUU by TamlVA_TamlvUU.abvs; sub TamlLLLA TamlvUU by TamlLLLA_TamlvUU.abvs; sub TamlLLA TamlvUU by TamlLLA_TamlvUU.abvs; sub TamlRRA TamlvUU by TamlRRA_TamlvUU.abvs; sub TamlNNNA TamlvUU by TamlNNNA_TamlvUU.abvs; } sub_ligature_abvstaml_6; lookup sub_ligature_abvstaml_8 { lookupflag 0; sub TamlSA TamlvI by TamlSA_TamlvI.abvs; sub TamlJA TamlvI by TamlJA_TamlvI.abvs; sub TamlSSA TamlvI by TamlSSA_TamlvI.abvs; sub TamlHA TamlvI by TamlHA_TamlvI.abvs; sub TamlSHA TamlvI by TamlSHA_TamlvI.abvs; } sub_ligature_abvstaml_8; lookup sub_ligature_abvstaml_10 { lookupflag 0; sub TamlSA TamlvII by TamlSA_TamlvII.abvs; sub TamlJA TamlvII by TamlJA_TamlvII.abvs; sub TamlSSA TamlvII by TamlSSA_TamlvII.abvs; sub TamlHA TamlvII by TamlHA_TamlvII.abvs; sub TamlSHA TamlvII by TamlSHA_TamlvII.abvs; } sub_ligature_abvstaml_10; feature akhn { script taml; language dflt ; lookup halnHalantFormsinTamillookup1; } akhn; feature half { script taml; language dflt ; lookup halnHalantFormsinTamillookup1; } half; feature haln { script taml; language dflt ; lookup halnHalantFormsinTamillookup1; } haln; feature abvs { script taml; language dflt ; lookup abvsAboveBaseSubstitutionsinTam; lookup sub_ligature_abvstaml_0; lookup sub_ligature_abvstaml_2; lookup sub_ligature_abvstaml_4; lookup sub_ligature_abvstaml_6; lookup sub_ligature_abvstaml_8; lookup sub_ligature_abvstaml_10; } abvs; @GDEF_Simple = []; @GDEF_Ligature = [nonmarkingreturn space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot uni00AD registered macron degree plusminus uni00B2 uni00B3 acute uni00B5 paragraph periodcentered cedilla uni00B9 ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis OE oe Scaron scaron Ydieresis florin circumflex caron tilde Aytham TamlA TamlAA TamlI TamlII TamlU TamlUU TamlE TamlEE TamlAI TamlO TamlOO TamlAU TamlKA TamlNGA TamlCA TamlJA TamlNYA TamlTTA TamlNNA TamlTA TamlNA TamlNNNA TamlPA TamlMA TamlYA TamlRA TamlRRA TamlLA TamlLLA TamlLLLA TamlVA TamlSSA TamlSA TamlHA TamlvAA TamlvI TamlvII TamlvU TamlvUU TamlvE TamlvEE TamlvAI uni0BCA uni0BCB uni0BCC TamlPulli TamAUL uni200C uni200D Euro uni25CC nonbreakingspace ]; @GDEF_Mark = [TamlSHA TamlSRI TamlKA_TamlPulli.half TamlNGA_TamlPulli.half TamlCA_TamlPulli.half TamlNYA_TamlPulli.half TamlTTA_TamlPulli.half TamlNNA_TamlPulli.half TamlTA_TamlPulli.half TamlNA_TamlPulli.half TamlPA_TamlPulli.half TamlMA_TamlPulli.half TamlYA_TamlPulli.half TamlRA_TamlPulli.half TamlLA_TamlPulli.half TamlVA_TamlPulli.half TamlLLLA_TamlPulli.half TamlLLA_TamlPulli.half TamlRRA_TamlPulli.half TamlNNNA_TamlPulli.half TamlSA_TamlPulli.half TamlJA_TamlPulli.half TamlSSA_TamlPulli.half TamlHA_TamlPulli.half TamlSHA_TamlPulli.half TamlKA_TamlvI.abvs TamlNGA_TamlvI.abvs TamlCA_TamlvI.abvs TamlNYA_TamlvI.abvs TamlTTA_TamlvI.abvs TamlNNA_TamlvI.abvs TamlTA_TamlvI.abvs TamlNA_TamlvI.abvs TamlPA_TamlvI.abvs TamlMA_TamlvI.abvs TamlYA_TamlvI.abvs TamlRA_TamlvI.abvs TamlLA_TamlvI.abvs TamlVA_TamlvI.abvs TamlLLLA_TamlvI.abvs TamlLLA_TamlvI.abvs TamlRRA_TamlvI.abvs TamlNNNA_TamlvI.abvs TamlSA_TamlvI.abvs TamlJA_TamlvI.abvs TamlSSA_TamlvI.abvs TamlHA_TamlvI.abvs TamlSHA_TamlvI.abvs TamlKA_TamlvII.abvs TamlNGA_TamlvII.abvs TamlCA_TamlvII.abvs TamlNYA_TamlvII.abvs TamlTTA_TamlvII.abvs TamlNNA_TamlvII.abvs TamlTA_TamlvII.abvs TamlNA_TamlvII.abvs TamlPA_TamlvII.abvs TamlMA_TamlvII.abvs TamlYA_TamlvII.abvs TamlRA_TamlvII.abvs TamlLA_TamlvII.abvs TamlVA_TamlvII.abvs TamlLLLA_TamlvII.abvs TamlLLA_TamlvII.abvs TamlRRA_TamlvII.abvs TamlNNNA_TamlvII.abvs TamlSA_TamlvII.abvs TamlJA_TamlvII.abvs TamlSSA_TamlvII.abvs TamlHA_TamlvII.abvs TamlSHA_TamlvII.abvs TamlKA_TamlvU.abvs TamlNGA_TamlvU.abvs TamlCA_TamlvU.abvs TamlNYA_TamlvU.abvs TamlTTA_TamlvU.abvs TamlNNA_TamlvU.abvs TamlTA_TamlvU.abvs TamlNA_TamlvU.abvs TamlPA_TamlvU.abvs TamlMA_TamlvU.abvs TamlYA_TamlvU.abvs TamlRA_TamlvU.abvs TamlLA_TamlvU.abvs TamlVA_TamlvU.abvs TamlLLLA_TamlvU.abvs TamlLLA_TamlvU.abvs TamlRRA_TamlvU.abvs TamlNNNA_TamlvU.abvs TamlKA_TamlvUU.abvs TamlNGA_TamlvUU.abvs TamlCA_TamlvUU.abvs TamlNYA_TamlvUU.abvs TamlTTA_TamlvUU.abvs TamlNNA_TamlvUU.abvs TamlTA_TamlvUU.abvs TamlNA_TamlvUU.abvs TamlPA_TamlvUU.abvs TamlMA_TamlvUU.abvs TamlYA_TamlvUU.abvs TamlRA_TamlvUU.abvs TamlLA_TamlvUU.abvs TamlVA_TamlvUU.abvs TamlLLLA_TamlvUU.abvs TamlLLA_TamlvUU.abvs TamlRRA_TamlvUU.abvs TamlNNNA_TamlvUU.abvs ]; @GDEF_Component = []; table GDEF { GlyphClassDef @GDEF_Simple @GDEF_Ligature @GDEF_Mark @GDEF_Component; } GDEF;