downloads the iana root zone database , extracts the ascii tlds , then writes a jflex macro accepting any of them case-insensitively out to the specified output file . concode_field_sep Pattern TLD_PATTERN_2 concode_elem_sep File outputFile concode_elem_sep String APACHE_LICENSE concode_elem_sep Pattern TLD_PATTERN_1 concode_elem_sep String NL concode_elem_sep URL tldFileURL concode_elem_sep long tldFileLastModified concode_field_sep SortedSet<String> getIANARootZoneDatabase concode_elem_sep String getCaseInsensitiveRegex concode_elem_sep void writeOutput concode_elem_sep void main
void function ( ) { final SortedSet < String > loc0 = getIANARootZoneDatabase ( ) ; writeOutput ( loc0 ) ; System . err . println ( "srini_string" + loc0 . size ( ) + "srini_string" + outputFile + "srini_string" ) ; }