{1:'try',2:'try',3:'catch',4:'out_control',5:'catch',6:'out_control',7:'finally',8:'for',9:'java.io.InputStream.close()',10:'condition',11:'body',12:'out_control',13:'java.io.File.Null',14:'switch',15:'java.io.File.Constant',16:'java.io.File.Constant',17:'java.io.File.Constant',18:'java.io.File.Constant',19:'java.io.File.Constant',20:'condition',21:'case',22:'case',23:'case',24:'case',25:'case',26:'out_control',27:'break',28:'break',29:'hole',30:'java.io.File.Constant',31:'byte.ArrayConstant[]',32:'break',33:'try',34:'java.io.FileOutputStream.new(java.io.FileDescriptor)',35:'java.io.FileOutputStream.write(byte[])',36:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',37:'catch',38:'out_control',39:'try',40:'java.io.FileOutputStream.close()',41:'break',42:'catch',43:'out_control',44:'finally'}
{1:'try',2:'try',3:'catch',4:'out_control',5:'catch',6:'out_control',7:'finally',8:'for',9:'java.io.InputStream.close()',10:'condition',11:'body',12:'out_control',13:'java.io.File.Null',14:'switch',15:'java.io.File.Constant',16:'java.io.File.Constant',17:'java.io.File.delete()',18:'java.io.File.Constant',19:'java.io.File.Constant',20:'condition',21:'case',22:'case',23:'case',24:'case',25:'case',26:'out_control',27:'break',28:'if',29:'java.io.File.Constant',30:'byte.ArrayConstant[]',31:'hole',32:'condition',33:'then',34:'out_control',35:'try',36:'java.io.FileOutputStream.new(java.io.FileDescriptor)',37:'java.io.FileOutputStream.write(byte[])',38:'break',39:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',40:'catch',41:'out_control',42:'try',43:'java.io.FileOutputStream.close()',44:'break',45:'catch',46:'out_control',47:'finally'}
{1:'try',2:'try',3:'catch',4:'out_control',5:'catch',6:'out_control',7:'finally',8:'for',9:'java.io.InputStream.close()',10:'condition',11:'body',12:'out_control',13:'java.io.File.Null',14:'switch',15:'java.io.File.Constant',16:'java.io.File.Constant',17:'java.io.File.delete()',18:'java.io.File.Constant',19:'java.io.File.Constant',20:'condition',21:'case',22:'case',23:'case',24:'case',25:'case',26:'out_control',27:'break',28:'if',29:'java.io.File.Constant',30:'byte.ArrayConstant[]',31:'hole',32:'condition',33:'then',34:'out_control',35:'try',36:'java.io.FileOutputStream.new(java.io.FileDescriptor)',37:'java.io.FileOutputStream.write(byte[])',38:'break',39:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',40:'catch',41:'out_control',42:'try',43:'java.io.FileOutputStream.close()',44:'break',45:'catch',46:'out_control',47:'finally'}
{1:'try',2:'try',3:'catch',4:'out_control',5:'catch',6:'out_control',7:'finally',8:'for',9:'java.io.InputStream.close()',10:'condition',11:'body',12:'out_control',13:'java.io.File.Null',14:'switch',15:'java.io.File.Constant',16:'java.io.File.Constant',17:'java.io.File.Constant',18:'java.io.File.Constant',19:'condition',20:'case',21:'case',22:'case',23:'case',24:'case',25:'out_control',26:'break',27:'break',28:'java.io.File.Constant',29:'byte.ArrayConstant[]',30:'hole',31:'try',32:'java.io.FileOutputStream.new(java.io.FileDescriptor)',33:'java.io.FileOutputStream.write(byte[])',34:'break',35:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',36:'catch',37:'out_control',38:'try',39:'java.io.FileOutputStream.close()',40:'break',41:'catch',42:'out_control',43:'finally'}
{1:'try',2:'try',3:'catch',4:'out_control',5:'catch',6:'out_control',7:'finally',8:'for',9:'java.io.InputStream.close()',10:'condition',11:'body',12:'out_control',13:'java.io.File.Null',14:'switch',15:'java.io.File.Constant',16:'java.io.File.Constant',17:'java.io.File.Constant',18:'java.io.File.delete()',19:'java.io.File.Constant',20:'condition',21:'case',22:'case',23:'case',24:'case',25:'case',26:'out_control',27:'break',28:'break',29:'if',30:'byte.ArrayConstant[]',31:'hole',32:'condition',33:'then',34:'out_control',35:'java.io.FileOutputStream.new(java.io.FileDescriptor)',36:'java.io.FileOutputStream.write(byte[])',37:'try',38:'break',39:'try',40:'java.io.FileOutputStream.close()',41:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',42:'catch',43:'out_control',44:'catch',45:'out_control',46:'break',47:'finally'}
{1:'try',2:'try',3:'catch',4:'out_control',5:'catch',6:'out_control',7:'finally',8:'for',9:'java.io.InputStream.close()',10:'condition',11:'body',12:'out_control',13:'java.io.File.Null',14:'switch',15:'java.io.File.Constant',16:'java.io.File.Constant',17:'java.io.File.Constant',18:'java.io.File.delete()',19:'java.io.File.Constant',20:'condition',21:'case',22:'case',23:'case',24:'case',25:'case',26:'out_control',27:'break',28:'break',29:'if',30:'java.io.File.Constant',31:'hole',32:'condition',33:'then',34:'out_control',35:'try',36:'java.io.FileOutputStream.new(java.io.FileDescriptor)',37:'break',38:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',39:'catch',40:'out_control',41:'try',42:'java.io.FileOutputStream.write(byte[])',43:'java.io.FileOutputStream.close()',44:'break',45:'catch',46:'out_control',47:'finally'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.size()',6:'hole',7:'java.util.List.size()'}
{1:'java.util.List.Constant',2:'if',3:'java.util.List.isEmpty()',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'hole',7:'java.lang.Integer.intValue()'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'hole'}
{1:'java.util.TreeSet.new()',2:'try',3:'java.util.TreeSet.new(java.util.SortedSet)',4:'catch',5:'out_control',6:'java.util.TreeSet.new(java.util.SortedSet)',7:'java.util.TreeSet.add(java.lang.Object)',8:'finally',9:'for',10:'java.util.TreeSet.add(java.lang.Object)',11:'hole',12:'condition',13:'body',14:'out_control',15:'java.io.File.new(java.lang.String,java.lang.String)',16:'java.util.Set.Constant',17:'if',18:'java.util.Set.Constant',19:'condition',20:'then',21:'elseif',22:'out_control',23:'java.util.Set.Constant',24:'condition',25:'then'}
{1:'java.util.TreeSet.new()',2:'try',3:'java.util.TreeSet.isEmpty()',4:'java.util.TreeSet.new(java.util.SortedSet)',5:'catch',6:'out_control',7:'java.util.TreeSet.new(java.util.SortedSet)',8:'java.util.TreeSet.add(java.lang.Object)',9:'finally',10:'for',11:'java.util.TreeSet.add(java.lang.Object)',12:'if',13:'condition',14:'body',15:'out_control',16:'condition',17:'then',18:'out_control',19:'java.io.File.new(java.lang.String,java.lang.String)',20:'hole',21:'if',22:'java.util.Set.Constant',23:'condition',24:'then',25:'elseif',26:'out_control',27:'condition',28:'then'}
{1:'java.util.TreeSet.new()',2:'try',3:'java.util.TreeSet.isEmpty()',4:'java.util.TreeSet.new(java.util.SortedSet)',5:'catch',6:'out_control',7:'java.util.TreeSet.new(java.util.SortedSet)',8:'java.util.TreeSet.add(java.lang.Object)',9:'finally',10:'for',11:'java.util.TreeSet.add(java.lang.Object)',12:'if',13:'condition',14:'body',15:'out_control',16:'condition',17:'then',18:'out_control',19:'java.io.File.new(java.lang.String,java.lang.String)',20:'java.util.Set.Constant',21:'if',22:'hole',23:'condition',24:'then',25:'elseif',26:'out_control',27:'condition',28:'then'}
{1:'java.util.TreeSet.new()',2:'try',3:'java.util.TreeSet.isEmpty()',4:'java.util.TreeSet.new(java.util.SortedSet)',5:'catch',6:'out_control',7:'java.util.TreeSet.new(java.util.SortedSet)',8:'java.util.TreeSet.add(java.lang.Object)',9:'finally',10:'for',11:'java.util.TreeSet.add(java.lang.Object)',12:'if',13:'condition',14:'body',15:'out_control',16:'condition',17:'then',18:'out_control',19:'java.io.File.new(java.lang.String,java.lang.String)',20:'hole',21:'if',22:'condition',23:'then',24:'elseif',25:'out_control',26:'condition',27:'then'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.LinkedList.isEmpty()',6:'java.util.LinkedList.get(int)',7:'java.lang.String.Constant',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.LinkedList.isEmpty()',6:'java.util.LinkedList.get(int)',7:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'while',3:'java.lang.String.substring(int,int)',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'while',3:'java.util.Collections.binarySearch(java.util.List,java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'while',3:'condition',4:'body',5:'out_control',6:'hole'}
{1:'java.util.ArrayList.new()',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.HashSet.isEmpty()',7:'try',8:'for',9:'catch',10:'out_control',11:'condition',12:'body',13:'out_control',14:'java.lang.String.Constant',15:'boolean.Constant',16:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.io.File.Constant',10:'hole'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.io.File.Constant',10:'if',11:'condition',12:'then',13:'elseif',14:'out_control',15:'hole',16:'condition',17:'then',18:'else',19:'java.lang.String.Constant',20:'if',21:'java.io.File.new(java.lang.String)',22:'condition',23:'then',24:'out_control',25:'if',26:'java.io.File.new(java.io.File,java.lang.String)',27:'java.lang.String.Constant',28:'condition',29:'then',30:'out_control',31:'java.io.File.new(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.io.File.Constant',10:'if',11:'condition',12:'then',13:'elseif',14:'out_control',15:'if',16:'condition',17:'then',18:'else',19:'condition',20:'then',21:'else',22:'out_control',23:'java.lang.String.Constant',24:'hole',25:'if',26:'java.io.File.new(java.lang.String)',27:'condition',28:'then',29:'out_control',30:'if',31:'java.io.File.new(java.io.File,java.lang.String)',32:'java.io.File.new(java.io.File,java.lang.String)',33:'condition',34:'then',35:'out_control'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.io.File.Constant',10:'if',11:'condition',12:'then',13:'elseif',14:'out_control',15:'if',16:'condition',17:'then',18:'else',19:'condition',20:'then',21:'else',22:'out_control',23:'java.lang.String.Constant',24:'if',25:'hole',26:'java.io.File.new(java.lang.String)',27:'condition',28:'then',29:'out_control',30:'if',31:'java.io.File.new(java.io.File,java.lang.String)',32:'java.lang.String.Constant',33:'condition',34:'then',35:'out_control',36:'java.io.File.new(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.io.File.Constant',10:'if',11:'condition',12:'then',13:'elseif',14:'out_control',15:'if',16:'condition',17:'then',18:'else',19:'condition',20:'then',21:'else',22:'out_control',23:'java.lang.String.Constant',24:'if',25:'if',26:'java.io.File.new(java.lang.String)',27:'condition',28:'then',29:'out_control',30:'condition',31:'then',32:'out_control',33:'hole',34:'java.lang.String.Constant',35:'java.io.File.new(java.io.File,java.lang.String)',36:'java.io.File.new(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.io.File.Constant',10:'if',11:'condition',12:'then',13:'elseif',14:'out_control',15:'if',16:'condition',17:'then',18:'else',19:'condition',20:'then',21:'else',22:'out_control',23:'java.lang.String.Constant',24:'if',25:'if',26:'hole',27:'condition',28:'then',29:'out_control',30:'condition',31:'then',32:'out_control',33:'java.lang.String.Constant',34:'java.io.File.new(java.io.File,java.lang.String)',35:'java.io.File.new(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.io.File.Constant',10:'if',11:'condition',12:'then',13:'elseif',14:'out_control',15:'if',16:'condition',17:'then',18:'else',19:'condition',20:'then',21:'else',22:'out_control',23:'java.lang.String.Constant',24:'if',25:'if',26:'java.io.File.new(java.lang.String)',27:'condition',28:'then',29:'out_control',30:'condition',31:'then',32:'out_control',33:'if',34:'java.io.File.new(java.io.File,java.lang.String)',35:'hole',36:'java.io.File.new(java.io.File,java.lang.String)',37:'condition',38:'then',39:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'hole',11:'if',12:'condition',13:'then',14:'out_control',15:'java.io.File.equals(java.lang.Object)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'if',11:'hole',12:'condition',13:'then',14:'out_control',15:'java.io.File.equals(java.lang.Object)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.Boolean.booleanValue()',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.Boolean.valueOf(java.lang.String)',6:'hole'}
{1:'boolean.Constant',2:'hole',3:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)',4:'return'}
{1:'boolean.Constant',2:'java.lang.StringBuilder.new()',3:'for',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'condition',7:'body',8:'out_control',9:'if',10:'hole',11:'condition',12:'then',13:'out_control'}
{1:'boolean.Constant',2:'java.lang.StringBuilder.new()',3:'hole'}
{1:'boolean.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int)',7:'hole',8:'return',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.String.startsWith(java.lang.String)',14:'java.lang.String.substring(int)',15:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int)',7:'if',8:'return',9:'condition',10:'then',11:'out_control',12:'java.lang.String.startsWith(java.lang.String)',13:'java.lang.String.substring(int)',14:'hole',15:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int)',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'condition',10:'then',11:'else',12:'out_control',13:'if',14:'condition',15:'then',16:'elseif',17:'out_control',18:'condition',19:'then',20:'else',21:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.length()',4:'java.lang.StringBuilder.charAt(int)',5:'java.lang.StringBuilder.deleteCharAt(int)',6:'condition',7:'body',8:'out_control',9:'if',10:'java.lang.String.split(java.lang.String)',11:'if',12:'if',13:'condition',14:'then',15:'out_control',16:'condition',17:'then',18:'out_control',19:'condition',20:'then',21:'out_control',22:'java.lang.String.trim().startsWith(java.lang.String)',23:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String)',24:'java.lang.String.endsWith(java.lang.String)',25:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuilder.setLength(int)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String)',8:'if',9:'java.lang.String.indexOf(int)',10:'condition',11:'then',12:'else',13:'out_control',14:'java.lang.String.substring(int)',15:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)',16:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)',17:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuilder.setLength(int)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.toString()',8:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String)',9:'if',10:'return',11:'hole',12:'condition',13:'then',14:'else',15:'out_control',16:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)',17:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuilder.setLength(int)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.toString()',7:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String)',8:'if',9:'return',10:'java.lang.String.indexOf(int)',11:'condition',12:'then',13:'else',14:'out_control',15:'java.lang.String.substring(int)',16:'hole',17:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuilder.setLength(int)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.toString()',7:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String)',8:'if',9:'return',10:'java.lang.String.indexOf(int)',11:'condition',12:'then',13:'else',14:'out_control',15:'java.lang.String.substring(int)',16:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)',17:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuilder.setLength(int)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'if',10:'return',11:'condition',12:'then',13:'else',14:'out_control',15:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)',16:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuilder.setLength(int)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String)',6:'hole',7:'java.lang.String.indexOf(int)',8:'java.lang.String.substring(int)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'if',9:'return',10:'condition',11:'then',12:'else',13:'out_control',14:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)',15:'java.lang.StringBuilder.append(java.lang.String).append(int).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.String.Constant',2:'hole',3:'java.util.regex.Pattern.compile(java.lang.String)',4:'java.util.regex.Pattern.matcher(java.lang.CharSequence)',5:'if',6:'java.util.regex.Matcher.find()',7:'java.util.regex.Matcher.group(int)',8:'condition',9:'then',10:'out_control',11:'java.lang.Integer.parseInt(java.lang.String)',12:'return'}
{1:'java.lang.String.Constant',2:'java.lang.String.indexOf(int)',3:'java.util.regex.Pattern.compile(java.lang.String)',4:'java.lang.String.substring(int,int)',5:'java.util.regex.Pattern.matcher(java.lang.CharSequence)',6:'if',7:'java.util.regex.Matcher.find()',8:'condition',9:'then',10:'out_control',11:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.indexOf(int)',3:'java.util.regex.Pattern.compile(java.lang.String)',4:'java.lang.String.substring(int,int)',5:'java.util.regex.Pattern.matcher(java.lang.CharSequence)',6:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.indexOf(int)',3:'java.util.regex.Pattern.compile(java.lang.String)',4:'java.lang.String.substring(int,int)',5:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.indexOf(int)',3:'java.lang.String.substring(int,int)',4:'hole'}
{1:'java.lang.StringBuilder.new(int)',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'java.lang.String.Constant',9:'return',10:'java.lang.String.lastIndexOf(int)',11:'java.lang.String.substring(int)'}
{1:'java.lang.StringBuilder.new(int)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.String.Constant',9:'hole',10:'java.lang.String.lastIndexOf(int)',11:'java.lang.String.substring(int)'}
{1:'java.lang.StringBuilder.new(int)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'java.lang.String.Constant',10:'return',11:'hole'}
{1:'java.lang.StringBuilder.new(int)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'java.lang.String.Constant',8:'return',9:'java.lang.String.lastIndexOf(int)',10:'java.lang.String.substring(int)'}
{1:'java.lang.StringBuilder.new(int)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'return'}
{1:'java.lang.StringBuilder.new(int)',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'java.lang.String.Constant',7:'return',8:'java.lang.String.lastIndexOf(int)',9:'java.lang.String.substring(int)'}
{1:'java.lang.StringBuilder.new(int)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.util.List.Constant',10:'java.util.List.Constant',11:'hole',12:'if',13:'java.util.List.size()',14:'java.util.List.size()',15:'java.util.List.get(int)',16:'condition',17:'then',18:'elseif',19:'out_control',20:'condition',21:'then'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.util.List.Constant',10:'java.util.List.Constant',11:'if',12:'java.util.List.size()',13:'java.util.List.size()',14:'java.util.List.get(int)',15:'hole',16:'condition',17:'then',18:'elseif',19:'out_control',20:'condition',21:'then'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'hole',10:'java.util.List.Constant',11:'if',12:'java.util.List.size()',13:'java.util.List.size()',14:'java.util.List.get(int)',15:'condition',16:'then',17:'elseif',18:'out_control',19:'condition',20:'then'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'java.util.List.Constant',10:'hole',11:'if',12:'java.util.List.size()',13:'java.util.List.size()',14:'java.util.List.get(int)',15:'condition',16:'then',17:'elseif',18:'out_control',19:'condition',20:'then'}
{1:'boolean.Constant',2:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'hole'}
{1:'java.io.BufferedReader.Constant',2:'java.lang.String.Declaration',3:'hole'}
{1:'java.io.BufferedReader.Constant',2:'java.lang.String.Declaration',3:'java.io.BufferedReader.readLine()',4:'while',5:'java.lang.String.trim()',6:'condition',7:'body',8:'out_control',9:'hole'}
{1:'java.io.BufferedReader.Constant',2:'java.lang.String.Declaration',3:'java.io.BufferedReader.readLine()',4:'while',5:'java.lang.String.trim()',6:'java.lang.String.length()',7:'java.lang.String.startsWith(java.lang.String)',8:'java.lang.String.indexOf(int)',9:'java.lang.String.indexOf(int)',10:'condition',11:'body',12:'out_control',13:'if',14:'java.lang.Math.min(int,int)',15:'int.Declaration',16:'condition',17:'then',18:'out_control',19:'if',20:'int.Constant',21:'condition',22:'then',23:'else',24:'out_control',25:'hole'}
{1:'java.io.BufferedReader.Constant',2:'hole'}
{1:'java.io.BufferedReader.Constant',2:'java.lang.String.Declaration',3:'java.io.BufferedReader.readLine()',4:'while',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.util.List.Constant',2:'if',3:'java.util.List.isEmpty()',4:'java.util.List.size()',5:'condition',6:'then',7:'out_control',8:'java.util.ArrayList.new(int)',9:'java.util.Collections.singletonList(java.lang.Object)',10:'java.util.ArrayList.add(java.lang.Object)',11:'return',12:'hole'}
{1:'java.util.List.Constant',2:'if',3:'java.util.List.isEmpty()',4:'java.util.List.size()',5:'condition',6:'then',7:'out_control',8:'java.util.ArrayList.new(int)',9:'hole',10:'java.util.ArrayList.add(java.lang.Object)',11:'java.util.ArrayList.add(java.lang.Object)',12:'for',13:'condition',14:'body',15:'out_control'}
{1:'java.util.List.Constant',2:'if',3:'java.util.List.isEmpty()',4:'java.util.List.size()',5:'condition',6:'then',7:'out_control',8:'java.util.ArrayList.new(int)',9:'java.util.Collections.singletonList(java.lang.Object)',10:'hole',11:'return'}
{1:'java.util.List.Constant',2:'if',3:'java.util.List.isEmpty()',4:'condition',5:'then',6:'out_control',7:'java.util.Collections.singletonList(java.lang.Object)',8:'hole',9:'return'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.toString()',4:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.toString()',5:'if',6:'return',7:'condition',8:'then',9:'out_control',10:'java.lang.StringBuilder.append(java.lang.String).append(long)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'if',6:'hole',7:'condition',8:'then',9:'out_control',10:'java.lang.StringBuilder.append(java.lang.String).append(long)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.StringBuilder.append(java.lang.String).append(long)',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object)',14:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.StringBuilder.append(java.lang.String).append(long)',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'doWhile',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.toString()',6:'condition',7:'body',8:'out_control',9:'return',10:'if',11:'condition',12:'then',13:'out_control',14:'hole'}
{1:'java.lang.StringBuilder.new()',2:'doWhile',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.toString()',6:'condition',7:'body',8:'out_control',9:'hole',10:'return',11:'if',12:'condition',13:'then',14:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'doWhile',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'condition',8:'body',9:'out_control',10:'if',11:'hole',12:'condition',13:'then',14:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'doWhile',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'condition',6:'body',7:'out_control',8:'return',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'doWhile',3:'java.lang.StringBuilder.toString()',4:'condition',5:'body',6:'out_control',7:'return',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.toString()',11:'switch',12:'break',13:'break',14:'break',15:'break',16:'break',17:'return',18:'condition',19:'case',20:'case',21:'case',22:'case',23:'case',24:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'hole',11:'break',12:'break',13:'break',14:'break',15:'break',16:'return',17:'switch',18:'condition',19:'case',20:'case',21:'case',22:'case',23:'case',24:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.Object)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'switch',12:'break',13:'break',14:'break',15:'break',16:'break',17:'hole',18:'condition',19:'case',20:'case',21:'case',22:'case',23:'case',24:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'switch',11:'break',12:'break',13:'break',14:'break',15:'break',16:'return',17:'condition',18:'case',19:'case',20:'case',21:'case',22:'case',23:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.Object)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'switch',11:'break',12:'break',13:'break',14:'break',15:'break',16:'condition',17:'case',18:'case',19:'case',20:'case',21:'case',22:'out_control',23:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'hole',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'hole',5:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'hole',4:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole',3:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'switch',4:'condition',5:'case',6:'case',7:'default',8:'out_control',9:'hole',10:'java.io.OutputStream.write(byte[])',11:'java.io.OutputStream.write(byte[])',12:'java.io.OutputStream.write(int)',13:'break',14:'java.io.OutputStream.write(int)',15:'break',16:'java.io.OutputStream.write(byte[])',17:'break'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'switch',4:'condition',5:'case',6:'case',7:'default',8:'out_control',9:'java.io.OutputStream.write(byte[])',10:'java.io.OutputStream.write(byte[])',11:'hole',12:'java.io.OutputStream.write(int)',13:'break',14:'java.io.OutputStream.write(byte[])',15:'java.io.OutputStream.write(int)',16:'break',17:'break'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'switch',4:'condition',5:'case',6:'case',7:'default',8:'out_control',9:'java.io.OutputStream.write(byte[])',10:'java.io.OutputStream.write(byte[])',11:'java.io.OutputStream.write(byte[])',12:'hole',13:'break',14:'java.io.OutputStream.write(int)',15:'break',16:'java.io.OutputStream.write(byte[])',17:'break'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'switch',4:'condition',5:'case',6:'case',7:'default',8:'out_control',9:'java.io.OutputStream.write(byte[])',10:'java.io.OutputStream.write(byte[])',11:'java.io.OutputStream.write(byte[])',12:'java.io.OutputStream.write(int)',13:'break',14:'hole',15:'java.io.OutputStream.write(int)',16:'break',17:'break'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'switch',4:'condition',5:'case',6:'case',7:'default',8:'out_control',9:'hole',10:'java.io.OutputStream.write(byte[])',11:'java.io.OutputStream.write(byte[])',12:'break',13:'break',14:'java.io.OutputStream.write(int)',15:'java.io.OutputStream.write(byte[])',16:'break'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'switch',4:'condition',5:'case',6:'case',7:'default',8:'out_control',9:'java.io.OutputStream.write(byte[])',10:'java.io.OutputStream.write(byte[])',11:'hole',12:'java.io.OutputStream.write(int)',13:'break',14:'break',15:'java.io.OutputStream.write(int)',16:'break'}
{1:'java.io.ByteArrayOutputStream.write(int)',2:'hole',3:'java.io.ByteArrayOutputStream.write(int)',4:'java.io.ByteArrayOutputStream.write(int)'}
{1:'java.io.ByteArrayOutputStream.write(int)',2:'java.io.ByteArrayOutputStream.write(int)',3:'hole',4:'java.io.ByteArrayOutputStream.write(int)'}
{1:'java.io.ByteArrayOutputStream.write(int)',2:'java.io.ByteArrayOutputStream.write(int)',3:'java.io.ByteArrayOutputStream.write(int)',4:'hole'}
{1:'java.io.ByteArrayOutputStream.write(int)',2:'hole',3:'java.io.ByteArrayOutputStream.write(int)'}
{1:'java.io.ByteArrayOutputStream.write(int)',2:'java.io.ByteArrayOutputStream.write(int)',3:'hole'}
{1:'java.io.ByteArrayOutputStream.write(int)',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'hole',4:'switch',5:'condition',6:'case',7:'case',8:'case',9:'case',10:'case',11:'out_control',12:'java.io.ByteArrayOutputStream.write(int)',13:'java.io.ByteArrayOutputStream.write(int)',14:'java.io.ByteArrayOutputStream.write(int)',15:'java.io.ByteArrayOutputStream.write(int)',16:'if',17:'break',18:'break',19:'break',20:'break',21:'condition',22:'then',23:'out_control',24:'java.io.ByteArrayOutputStream.write(int)',25:'break'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'if',4:'condition',5:'then',6:'out_control',7:'java.io.ByteArrayOutputStream.write(int)',8:'switch',9:'condition',10:'case',11:'case',12:'case',13:'case',14:'case',15:'out_control',16:'java.io.ByteArrayOutputStream.write(int)',17:'java.io.ByteArrayOutputStream.write(int)',18:'java.io.ByteArrayOutputStream.write(int)',19:'java.io.ByteArrayOutputStream.write(int)',20:'hole',21:'break',22:'break',23:'break',24:'break',25:'break'}
{1:'java.lang.String.Constant',2:'hole',3:'switch',4:'condition',5:'case',6:'case',7:'case',8:'case',9:'case',10:'out_control',11:'java.io.ByteArrayOutputStream.write(int)',12:'java.io.ByteArrayOutputStream.write(int)',13:'java.io.ByteArrayOutputStream.write(int)',14:'java.io.ByteArrayOutputStream.write(int)',15:'if',16:'break',17:'break',18:'break',19:'break',20:'condition',21:'then',22:'out_control',23:'java.io.ByteArrayOutputStream.write(int)',24:'break'}
{1:'int.Constant',2:'hole'}
{1:'byte.new[]',2:'int.Constant',3:'hole'}
{1:'byte.new[]',2:'hole'}
{1:'java.util.HashMap.new()',2:'java.util.List.size()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.remove(java.lang.Object)',5:'java.util.HashMap.values()',6:'java.util.ArrayList.new(int)',7:'if',8:'java.util.ArrayList.new(java.util.Collection)',9:'java.util.List.size()',10:'java.util.ArrayList.add(java.lang.Object)',11:'condition',12:'then',13:'else',14:'out_control',15:'for',16:'hole',17:'condition',18:'body',19:'out_control',20:'for',21:'condition',22:'body',23:'out_control',24:'java.util.List.Constant'}
{1:'java.util.HashMap.new()',2:'java.util.List.size()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.remove(java.lang.Object)',5:'java.util.HashMap.values()',6:'java.util.ArrayList.new(int)',7:'if',8:'java.util.ArrayList.new(java.util.Collection)',9:'java.util.List.size()',10:'java.util.ArrayList.add(java.lang.Object)',11:'condition',12:'then',13:'else',14:'out_control',15:'for',16:'if',17:'condition',18:'body',19:'out_control',20:'condition',21:'then',22:'else',23:'out_control',24:'for',25:'java.util.List.add(java.lang.Object)',26:'hole',27:'condition',28:'body',29:'out_control',30:'java.util.List.Constant'}
{1:'java.util.HashMap.new()',2:'java.util.List.size()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.remove(java.lang.Object)',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.util.ArrayList.new(int)',7:'if',8:'java.util.ArrayList.add(java.lang.Object)',9:'java.util.List.size()',10:'java.util.ArrayList.add(java.lang.Object)',11:'condition',12:'then',13:'else',14:'out_control',15:'for',16:'if',17:'condition',18:'body',19:'out_control',20:'condition',21:'then',22:'else',23:'out_control',24:'for',25:'java.util.List.add(java.lang.Object)',26:'condition',27:'body',28:'out_control',29:'java.util.List.Constant',30:'hole'}
{1:'java.util.HashMap.new()',2:'java.util.List.size()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.remove(java.lang.Object)',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.util.ArrayList.new(int)',7:'if',8:'java.util.ArrayList.add(java.lang.Object)',9:'java.util.List.size()',10:'java.util.ArrayList.add(java.lang.Object)',11:'condition',12:'then',13:'else',14:'out_control',15:'for',16:'if',17:'condition',18:'body',19:'out_control',20:'condition',21:'then',22:'else',23:'out_control',24:'for',25:'java.util.List.add(java.lang.Object)',26:'condition',27:'body',28:'out_control',29:'hole'}
{1:'byte.new[]',2:'int.Constant',3:'int.Constant',4:'hole'}
{1:'byte.new[]',2:'int.Constant',3:'hole'}
{1:'byte.new[]',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'long[].length',6:'long.Constant',7:'long[].length',8:'int.Constant',9:'int.Constant',10:'for',11:'condition',12:'body',13:'out_control',14:'hole'}
{1:'java.util.List.size()',2:'java.util.ArrayList.new(int)',3:'hole'}
{1:'byte.ArrayConstant[]',2:'hole',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)'}
{1:'byte.ArrayConstant[]',2:'int.Constant',3:'hole'}
{1:'byte.ArrayConstant[]',2:'hole'}
{1:'try',2:'catch',3:'out_control',4:'finally',5:'try',6:'catch',7:'out_control',8:'finally',9:'hole'}
{1:'try',2:'catch',3:'out_control',4:'finally',5:'try',6:'catch',7:'out_control',8:'finally',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.String.lastIndexOf(int)',2:'java.lang.String.lastIndexOf(int)',3:'hole'}
{1:'java.lang.String.lastIndexOf(int)',2:'hole'}
{1:'java.io.File.getParentFile()',2:'hole'}
{1:'java.io.File.getParentFile()',2:'while',3:'java.io.File.equals(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'hole',8:'java.io.File.getParentFile()'}
{1:'java.io.File.getParentFile()',2:'while',3:'java.io.File.equals(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.io.File.new(java.lang.String,java.lang.String)',6:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'hole'}
{1:'java.lang.ProcessBuilder.Constant',2:'hole',3:'int.Declaration'}
{1:'int.Constant',2:'byte[].length',3:'java.io.OutputStream.write(byte[],int,int)',4:'int.Constant',5:'int.Constant',6:'hole'}
{1:'int.Constant',2:'byte[].length',3:'java.io.OutputStream.write(byte[],int,int)',4:'hole',5:'if',6:'condition',7:'then',8:'out_control',9:'java.io.OutputStream.write(byte[],int,int)'}
{1:'int.Constant',2:'byte[].length',3:'java.io.OutputStream.write(byte[],int,int)',4:'int.Constant',5:'hole'}
{1:'int.Constant',2:'byte[].length',3:'java.io.OutputStream.write(byte[],int,int)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.toString()',5:'for',6:'return',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.util.concurrent.ConcurrentHashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.concurrent.ConcurrentHashMap.get(java.lang.Object)',2:'if',3:'java.util.concurrent.ConcurrentHashMap.putIfAbsent(java.lang.Object,java.lang.Object)',4:'java.util.List.Constant',5:'java.util.List.add(java.lang.Object)',6:'condition',7:'then',8:'out_control',9:'if',10:'hole',11:'condition',12:'then',13:'out_control'}
{1:'java.util.concurrent.ConcurrentHashMap.get(java.lang.Object)',2:'if',3:'java.util.List.Constant',4:'java.util.List.add(java.lang.Object)',5:'condition',6:'then',7:'out_control',8:'java.util.concurrent.CopyOnWriteArrayList.Declaration',9:'hole',10:'if',11:'condition',12:'then',13:'out_control'}
{1:'java.util.concurrent.ConcurrentHashMap.get(java.lang.Object)',2:'if',3:'java.util.List.Constant',4:'java.util.List.add(java.lang.Object)',5:'condition',6:'then',7:'out_control',8:'hole',9:'if',10:'condition',11:'then',12:'out_control'}
{1:'java.util.concurrent.ConcurrentHashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.Collection.Constant',2:'hole'}
{1:'java.util.Collection.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'int.Constant',2:'int.Constant',3:'java.lang.String.charAt(int)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.String.length()',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'int.Constant',2:'java.util.ArrayList.new()',3:'while',4:'condition',5:'body',6:'out_control',7:'java.lang.String.length()',8:'int.Constant',9:'hole'}
{1:'int.Constant',2:'java.util.ArrayList.new()',3:'while',4:'condition',5:'body',6:'out_control',7:'java.lang.String.length()',8:'hole'}
{1:'java.util.List.Constant',2:'java.util.List.clear()',3:'java.util.List.Null',4:'hole',5:'java.util.List.Constant',6:'java.util.List.Constant'}
{1:'java.util.List.Constant',2:'java.util.List.clear()',3:'hole',4:'java.util.List.Constant',5:'java.util.List.Constant'}
{1:'java.util.List.Constant',2:'java.util.List.clear()',3:'java.util.List.Null',4:'hole',5:'java.util.List.Constant'}
{1:'java.util.List.Constant',2:'java.util.List.clear()',3:'java.util.List.addAll(java.util.Collection)',4:'java.util.List.Null',5:'for',6:'java.util.List.Constant',7:'condition',8:'body',9:'out_control',10:'java.util.List.size()',11:'java.util.List.get(int)',12:'hole',13:'java.util.List.Constant',14:'if',15:'java.util.List.isEmpty()',16:'condition',17:'then',18:'out_control',19:'if',20:'condition',21:'then',22:'out_control'}
{1:'java.util.List.Constant',2:'hole',3:'java.util.List.Constant',4:'java.util.List.Constant'}
{1:'java.util.List.Constant',2:'java.util.List.clear()',3:'hole',4:'java.util.List.Constant'}
{1:'java.util.List.Constant',2:'java.util.List.clear()',3:'java.util.List.Null',4:'hole'}
{1:'java.util.List.Constant',2:'hole',3:'java.util.List.Constant'}
{1:'java.util.List.Constant',2:'java.util.List.clear()',3:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.isEmpty()',6:'java.util.List.size()',7:'java.util.List.listIterator(int)',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.isEmpty()',6:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'if',10:'condition',11:'then',12:'out_control',13:'java.io.PrintStream.Constant',14:'if',15:'java.lang.System.out',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'if',10:'condition',11:'then',12:'out_control',13:'java.io.PrintStream.Constant',14:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'condition',10:'body',11:'out_control',12:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.Object)',5:'java.lang.StringBuilder.append(char)',6:'condition',7:'then',8:'out_control',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.Object)',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(char)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.io.BufferedReader.Constant',2:'java.lang.String.Declaration',3:'hole'}
{1:'java.io.BufferedReader.Constant',2:'java.lang.String.Declaration',3:'java.io.BufferedReader.readLine()',4:'while',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.io.BufferedReader.Constant',2:'java.lang.String.Declaration',3:'java.io.BufferedReader.readLine()',4:'while',5:'java.lang.String.length()',6:'java.lang.String.startsWith(java.lang.String)',7:'java.lang.String.equals(java.lang.Object)',8:'condition',9:'body',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'hole'}
{1:'java.io.BufferedReader.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'for',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'int.Constant',2:'java.lang.String.length()',3:'if',4:'java.lang.String.lastIndexOf(int,int)',5:'condition',6:'then',7:'out_control',8:'if',9:'java.lang.String.charAt(int)',10:'if',11:'condition',12:'then',13:'out_control',14:'condition',15:'then',16:'out_control',17:'java.lang.String.lastIndexOf(int,int)',18:'boolean.Declaration',19:'hole'}
{1:'java.util.List.size()',2:'java.util.ArrayList.new(int)',3:'hole'}
{1:'char.Constant',2:'java.lang.String.indexOf(int,int)',3:'hole'}
{1:'char.Constant',2:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.lang.String.length()',6:'hole',7:'java.lang.String.length()',8:'java.lang.String.length()',9:'java.lang.String.charAt(int)',10:'java.lang.String.substring(int,int)'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.lang.String.length()',6:'if',7:'java.lang.String.length()',8:'condition',9:'then',10:'out_control',11:'java.lang.String.charAt(int)',12:'java.lang.String.length()',13:'hole',14:'java.lang.String.length()',15:'java.lang.String.length()',16:'java.lang.String.substring(int,int)',17:'java.lang.String.charAt(int)'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.lang.String.length()',6:'if',7:'java.lang.String.length()',8:'condition',9:'then',10:'out_control',11:'java.lang.String.charAt(int)',12:'java.lang.String.length()',13:'java.lang.String.length()',14:'hole',15:'java.lang.String.length()',16:'java.lang.String.substring(int,int)',17:'java.lang.String.charAt(int)'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.lang.String.length()',6:'hole',7:'java.lang.String.length()',8:'java.lang.String.charAt(int)'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.substring(int)',7:'if',8:'java.lang.String.equals(java.lang.Object)',9:'java.lang.String.equals(java.lang.Object)',10:'condition',11:'then',12:'out_control',13:'return',14:'java.lang.String.Constant',15:'if',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.substring(int)',7:'if',8:'java.lang.String.equals(java.lang.Object)',9:'java.lang.String.startsWith(java.lang.String)',10:'condition',11:'then',12:'out_control',13:'java.lang.String.Constant',14:'if',15:'condition',16:'then',17:'out_control',18:'hole',19:'if',20:'condition',21:'then',22:'out_control'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.substring(int)',7:'if',8:'java.lang.String.equals(java.lang.Object)',9:'condition',10:'then',11:'out_control',12:'java.lang.String.Constant',13:'hole'}
{1:'java.lang.String.indexOf(int)',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.String.equals(java.lang.Object)',8:'if',9:'return',10:'condition',11:'then',12:'out_control',13:'java.lang.String.startsWith(java.lang.String)'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.substring(int)',7:'if',8:'java.lang.String.equals(java.lang.Object)',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'java.lang.String.indexOf(int)',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.String.startsWith(java.lang.String)'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.substring(int)',7:'hole'}
{1:'java.lang.String.indexOf(int)',2:'hole'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'int.Constant',4:'hole'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'int.Constant',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.ArrayList.add(java.lang.Object)',6:'java.util.ArrayList.add(java.lang.Object)',7:'while',8:'java.lang.String.indexOf(int,int)',9:'java.lang.String.substring(int,int)',10:'java.lang.String.substring(int,int)',11:'java.lang.String.substring(int,int)',12:'condition',13:'body',14:'out_control',15:'if',16:'int.Constant',17:'condition',18:'then',19:'out_control',20:'hole',21:'if',22:'break',23:'condition',24:'then',25:'out_control',26:'if',27:'condition',28:'then',29:'elseif',30:'out_control',31:'condition',32:'then',33:'else',34:'java.lang.String.length()'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'int.Constant',4:'java.util.ArrayList.add(java.lang.Object)',5:'while',6:'java.lang.String.indexOf(int,int)',7:'condition',8:'body',9:'out_control',10:'if',11:'int.Constant',12:'condition',13:'then',14:'out_control',15:'java.lang.String.substring(int)',16:'if',17:'hole',18:'condition',19:'then',20:'out_control',21:'java.lang.String.length()',22:'break'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'hole'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'int.Constant',4:'while',5:'java.lang.String.indexOf(int,int)',6:'condition',7:'body',8:'out_control',9:'hole',10:'int.Constant'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'int.Constant',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.ArrayList.add(java.lang.Object)',6:'java.util.ArrayList.add(java.lang.Object)',7:'java.util.ArrayList.add(java.lang.Object)',8:'while',9:'java.lang.String.substring(int,int)',10:'java.lang.String.substring(int,int)',11:'java.lang.String.substring(int,int)',12:'condition',13:'body',14:'out_control',15:'hole',16:'if',17:'condition',18:'then',19:'out_control',20:'if',21:'if',22:'condition',23:'then',24:'out_control',25:'condition',26:'then',27:'out_control',28:'java.lang.String.length()',29:'java.lang.String.substring(int)',30:'break',31:'if',32:'condition',33:'then',34:'elseif',35:'out_control',36:'condition',37:'then',38:'else',39:'java.lang.String.length()'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'int.Constant',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.ArrayList.add(java.lang.Object)',6:'java.util.ArrayList.add(java.lang.Object)',7:'while',8:'java.lang.String.indexOf(int,int)',9:'java.lang.String.substring(int,int)',10:'java.lang.String.substring(int,int)',11:'java.lang.String.substring(int,int)',12:'condition',13:'body',14:'out_control',15:'if',16:'int.Constant',17:'condition',18:'then',19:'out_control',20:'hole',21:'if',22:'condition',23:'then',24:'out_control',25:'if',26:'condition',27:'then',28:'elseif',29:'out_control',30:'condition',31:'then',32:'else',33:'java.lang.String.length()'}
{1:'int.Constant',2:'hole'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'int.Constant',4:'while',5:'condition',6:'body',7:'out_control',8:'int.Constant',9:'hole'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'int.Constant',4:'while',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.indexOf(int)',7:'java.lang.String.indexOf(int)',8:'hole'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.indexOf(int)',7:'hole'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.indexOf(int)',7:'java.lang.String.indexOf(int)',8:'if',9:'condition',10:'then',11:'out_control',12:'hole',13:'java.lang.String.charAt(int)'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.indexOf(int)',7:'java.lang.String.indexOf(int)',8:'if',9:'condition',10:'then',11:'out_control',12:'int.Constant',13:'hole'}
{1:'java.lang.String.indexOf(int)',2:'hole'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.indexOf(int)',7:'java.lang.String.indexOf(int)',8:'if',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.indexOf(int)',6:'java.lang.String.length()',7:'java.lang.StringBuilder.new(int)',8:'for',9:'java.lang.StringBuilder.append(char)',10:'java.lang.StringBuilder.append(char)',11:'condition',12:'body',13:'out_control',14:'continue',15:'java.lang.String.length()',16:'java.lang.String.charAt(int)',17:'hole',18:'if',19:'condition',20:'then',21:'out_control',22:'if',23:'condition',24:'then',25:'out_control',26:'java.lang.String.length()',27:'continue',28:'java.lang.String.charAt(int)',29:'if',30:'condition',31:'then',32:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.indexOf(int)',6:'java.lang.String.length()',7:'java.lang.StringBuilder.new(int)',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.indexOf(int)',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.isEmpty()',6:'java.util.List.get(int)',7:'java.lang.String.indexOf(int)',8:'java.lang.String.substring(int,int)',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.isEmpty()',6:'hole',7:'java.lang.Long.parseLong(java.lang.String,int)',8:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.isEmpty()',6:'java.util.List.get(int)',7:'java.lang.String.indexOf(int)',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.isEmpty()',6:'java.util.List.get(int)',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.isEmpty()',6:'hole'}
{1:'java.util.concurrent.Future.Constant',2:'hole'}
{1:'java.util.concurrent.Future.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.util.ArrayList.new()',2:'if',3:'java.util.ArrayList.add(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'hole',7:'for',8:'java.util.List.add(java.lang.Object)',9:'condition',10:'body',11:'out_control',12:'java.util.Map.put(java.lang.Object,java.lang.Object)'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'for',7:'hole',8:'condition',9:'body',10:'out_control',11:'java.util.Map.put(java.lang.Object,java.lang.Object)',12:'java.util.List.add(java.lang.Object)'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'hole',7:'for',8:'condition',9:'body',10:'out_control',11:'java.util.Map.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.Collection.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'if',7:'hole',8:'condition',9:'then',10:'out_control',11:'java.util.Map.containsKey(java.lang.Object)',12:'java.util.Map.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.Collection.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.ArrayList.new()',2:'java.lang.String.Constant',3:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.ArrayList.new()',2:'java.lang.String.Constant',3:'java.util.ArrayList.add(java.lang.Object)',4:'for',5:'java.lang.String.equals(java.lang.Object)',6:'condition',7:'body',8:'out_control',9:'if',10:'condition',11:'then',12:'out_control',13:'hole',14:'java.util.List.Constant',15:'if',16:'java.util.List.isEmpty()',17:'condition',18:'then',19:'out_control',20:'java.util.List.Constant',21:'for',22:'condition',23:'body',24:'out_control',25:'java.lang.String.Constant'}
{1:'java.util.ArrayList.new()',2:'java.lang.String.Constant',3:'for',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'java.lang.StringBuilder.append(java.lang.String).append(long)',9:'for',10:'return',11:'if',12:'condition',13:'body',14:'out_control',15:'condition',16:'then',17:'out_control',18:'java.lang.StringBuilder.append(java.lang.String).append(long)',19:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String).append(long)',7:'java.lang.String.format(java.util.Locale,java.lang.String,java.lang.Object[])',8:'hole',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String).append(long)',6:'java.lang.String.format(java.util.Locale,java.lang.String,java.lang.Object[])',7:'hole',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.String.format(java.util.Locale,java.lang.String,java.lang.Object[])',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.String.format(java.util.Locale,java.lang.String,java.lang.Object[])',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'hole'}
{1:'java.lang.String.format(java.util.Locale,java.lang.String,java.lang.Object[])',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.Collection.size()',2:'java.util.ArrayList.new(int)',3:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.concurrent.atomic.AtomicReference.get()',6:'hole',7:'java.util.concurrent.atomic.AtomicReference.get()',8:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.concurrent.atomic.AtomicReference.get()',6:'java.util.concurrent.TimeUnit.toMillis(long)',7:'java.util.concurrent.atomic.AtomicReference.wait(long)',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.concurrent.atomic.AtomicReference.get()',6:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.set(java.lang.Object)',2:'java.util.concurrent.atomic.AtomicReference.notifyAll()',3:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.set(java.lang.Object)',2:'java.util.concurrent.atomic.AtomicReference.notifyAll()',3:'if',4:'condition',5:'then',6:'out_control',7:'hole',8:'java.util.concurrent.CopyOnWriteArrayList.clear()'}
{1:'java.util.concurrent.atomic.AtomicReference.set(java.lang.Object)',2:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.set(java.lang.Object)',2:'java.util.concurrent.atomic.AtomicReference.notifyAll()',3:'if',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'java.util.concurrent.atomic.AtomicReference.get()',7:'return',8:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',14:'if',15:'condition',16:'then',17:'out_control',18:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(char)',19:'for',20:'condition',21:'body',22:'out_control',23:'hole',24:'java.lang.StringBuilder.append(char).append(long)',25:'if',26:'condition',27:'then',28:'out_control',29:'java.lang.StringBuilder.append(char).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'java.lang.StringBuilder.append(char).append(long)',10:'return',11:'if',12:'if',13:'condition',14:'then',15:'out_control',16:'condition',17:'then',18:'out_control',19:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',20:'if',21:'java.lang.StringBuilder.append(char).append(long)',22:'condition',23:'then',24:'out_control',25:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(char)',26:'for',27:'condition',28:'body',29:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'if',9:'java.lang.StringBuilder.append(char).append(long)',10:'return',11:'condition',12:'then',13:'out_control',14:'if',15:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',16:'if',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.lang.StringBuilder.append(char).append(long)',24:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(char)',25:'for',26:'condition',27:'body',28:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'java.util.concurrent.atomic.AtomicReference.get()',7:'return',8:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',14:'if',15:'condition',16:'then',17:'out_control',18:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(char)',19:'for',20:'condition',21:'body',22:'out_control',23:'hole',24:'if',25:'condition',26:'then',27:'out_control',28:'java.lang.StringBuilder.append(char).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.util.concurrent.atomic.AtomicReference.get()',4:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',10:'if',11:'condition',12:'then',13:'out_control',14:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(char)',15:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'java.util.concurrent.atomic.AtomicReference.get()',6:'return',7:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',13:'if',14:'condition',15:'then',16:'out_control',17:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(char)',18:'for',19:'condition',20:'body',21:'out_control',22:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.util.concurrent.atomic.AtomicReference.get()',4:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.Object).append(char)',10:'hole'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.StringBuilder.append(java.lang.String)',7:'condition',8:'then',9:'else',10:'java.lang.StringBuilder.append(long)',11:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.trim()',3:'java.lang.String.isEmpty()',4:'if',5:'condition',6:'then',7:'out_control',8:'java.util.regex.Matcher.Constant',9:'if',10:'java.util.regex.Matcher.matches()',11:'java.util.regex.Matcher.group(int)',12:'condition',13:'then',14:'out_control',15:'java.util.regex.Matcher.group(int).trim()',16:'java.lang.String.indexOf(int)',17:'java.lang.Long.parseLong(java.lang.String)',18:'java.lang.Double.parseDouble(java.lang.String)',19:'java.util.concurrent.TimeUnit.Constant',20:'java.util.concurrent.TimeUnit.toMillis(long)',21:'hole',22:'try',23:'return',24:'if',25:'catch',26:'out_control',27:'condition',28:'then',29:'out_control'}
{1:'java.lang.String.Constant',2:'java.lang.String.trim()',3:'java.lang.String.isEmpty()',4:'if',5:'condition',6:'then',7:'out_control',8:'java.util.regex.Matcher.Constant',9:'if',10:'java.util.regex.Matcher.matches()',11:'java.util.regex.Matcher.group(int)',12:'condition',13:'then',14:'out_control',15:'java.util.regex.Matcher.group(int).trim()',16:'java.lang.String.indexOf(int)',17:'java.lang.Double.parseDouble(java.lang.String)',18:'java.util.concurrent.TimeUnit.Constant',19:'java.util.concurrent.TimeUnit.toMillis(long)',20:'try',21:'return',22:'if',23:'catch',24:'out_control',25:'condition',26:'then',27:'out_control',28:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.trim()',3:'java.lang.String.isEmpty()',4:'if',5:'condition',6:'then',7:'out_control',8:'java.util.regex.Matcher.Constant',9:'if',10:'java.util.regex.Matcher.matches()',11:'java.util.regex.Matcher.group(int)',12:'condition',13:'then',14:'out_control',15:'java.util.regex.Matcher.group(int).trim()',16:'java.lang.String.indexOf(int)',17:'java.lang.Long.parseLong(java.lang.String)',18:'java.util.concurrent.TimeUnit.Constant',19:'java.util.concurrent.TimeUnit.toMillis(long)',20:'try',21:'return',22:'if',23:'catch',24:'out_control',25:'condition',26:'then',27:'out_control',28:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.trim()',3:'java.lang.String.isEmpty()',4:'if',5:'condition',6:'then',7:'out_control',8:'java.util.regex.Matcher.Constant',9:'if',10:'java.util.regex.Matcher.matches()',11:'java.util.regex.Matcher.group(int)',12:'condition',13:'then',14:'out_control',15:'java.util.regex.Matcher.group(int).trim()',16:'java.util.concurrent.TimeUnit.Constant',17:'try',18:'hole',19:'catch',20:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'java.lang.StringBuilder.append(char).append(java.lang.String).append(java.lang.String)',7:'if',8:'return',9:'for',10:'condition',11:'then',12:'out_control',13:'condition',14:'body',15:'out_control',16:'java.lang.StringBuilder.append(char).append(long)',17:'java.lang.String.format(java.util.Locale,java.lang.String,java.lang.Object[])'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'java.lang.StringBuilder.append(char).append(java.lang.String).append(java.lang.String)',7:'return',8:'for',9:'condition',10:'body',11:'out_control',12:'hole',13:'if',14:'condition',15:'then',16:'out_control',17:'java.lang.StringBuilder.append(char).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char).append(java.lang.String).append(java.lang.String)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.String.length()',2:'java.lang.StringBuilder.new(int)',3:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(char)',4:'hole',5:'java.util.List.add(java.lang.Object)'}
{1:'java.lang.String.length()',2:'java.lang.StringBuilder.new(int)',3:'hole',4:'java.util.List.add(java.lang.Object)'}
{1:'java.lang.String.length()',2:'java.lang.StringBuilder.new(int)',3:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(char)',4:'hole'}
{1:'java.lang.String.length()',2:'hole',3:'java.util.List.add(java.lang.Object)'}
{1:'java.lang.String.length()',2:'java.lang.StringBuilder.new(int)',3:'hole'}
{1:'java.lang.String.length()',2:'hole'}
{1:'int.Declaration',2:'hole',3:'java.nio.ByteBuffer.position()',4:'return'}
{1:'int.Declaration',2:'hole'}
{1:'java.util.zip.Inflater.setInput(byte[],int,int)',2:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'java.util.concurrent.atomic.AtomicReference.get()',3:'java.util.concurrent.atomic.AtomicLong[].length',4:'java.util.concurrent.atomic.AtomicLong.get()',5:'long.new[]',6:'for',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'java.util.concurrent.atomic.AtomicReference.get()',3:'long.new[]',4:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'java.util.concurrent.atomic.AtomicReference.get()',3:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'java.util.concurrent.atomic.AtomicReference.get()',3:'long.new[]',4:'for',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.concurrent.atomic.AtomicLong.new[]',2:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'long.new[]',3:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'hole'}
{1:'java.util.Collection.Constant',2:'java.util.List.Constant',3:'java.util.Collection.size()',4:'java.util.ArrayList.addAll(java.util.Collection)',5:'if',6:'java.util.List.isEmpty()',7:'java.util.List.size()',8:'java.util.ArrayList.new(int)',9:'hole',10:'condition',11:'then',12:'out_control'}
{1:'java.util.Collection.Constant',2:'java.util.List.Constant',3:'java.util.Collection.size()',4:'if',5:'java.util.List.isEmpty()',6:'java.util.List.size()',7:'java.util.ArrayList.new(int)',8:'condition',9:'then',10:'out_control',11:'hole'}
{1:'java.util.Collection.Constant',2:'java.util.List.Constant',3:'if',4:'java.util.List.isEmpty()',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.set(int,int)',6:'java.util.GregorianCalendar.set(int,int)',7:'java.util.Calendar.HOUR_OF_DAY',8:'java.util.Calendar.MINUTE',9:'java.util.Calendar.SECOND',10:'java.util.Calendar.MILLISECOND',11:'hole'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.set(int,int)',6:'java.util.GregorianCalendar.getTimeInMillis()',7:'hole',8:'java.util.Calendar.SECOND',9:'java.util.Calendar.MILLISECOND',10:'return',11:'java.util.Calendar.MINUTE'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.set(int,int)',6:'java.util.GregorianCalendar.getTimeInMillis()',7:'java.util.Calendar.HOUR_OF_DAY',8:'hole',9:'java.util.Calendar.MILLISECOND',10:'return',11:'java.util.Calendar.SECOND'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.set(int,int)',6:'java.util.GregorianCalendar.getTimeInMillis()',7:'java.util.Calendar.HOUR_OF_DAY',8:'java.util.Calendar.MINUTE',9:'hole',10:'return',11:'java.util.Calendar.MILLISECOND'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.set(int,int)',6:'java.util.GregorianCalendar.getTimeInMillis()',7:'java.util.Calendar.HOUR_OF_DAY',8:'java.util.Calendar.MINUTE',9:'java.util.Calendar.SECOND',10:'hole',11:'return'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'hole',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.set(int,int)',6:'java.util.GregorianCalendar.getTimeInMillis()',7:'java.util.Calendar.MINUTE',8:'java.util.Calendar.SECOND',9:'java.util.Calendar.MILLISECOND',10:'return'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.getTimeInMillis()',6:'hole',7:'java.util.Calendar.MILLISECOND',8:'return',9:'java.util.Calendar.SECOND'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.getTimeInMillis()',6:'java.util.Calendar.HOUR_OF_DAY',7:'hole',8:'return',9:'java.util.Calendar.MILLISECOND'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.getTimeInMillis()',6:'java.util.Calendar.HOUR_OF_DAY',7:'java.util.Calendar.MINUTE',8:'hole',9:'return'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.set(int,int)',6:'java.util.Calendar.HOUR_OF_DAY',7:'java.util.Calendar.MINUTE',8:'java.util.Calendar.SECOND',9:'hole'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'hole',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.GregorianCalendar.getTimeInMillis()',6:'java.util.Calendar.SECOND',7:'java.util.Calendar.MILLISECOND',8:'return'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'hole'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'hole'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.Calendar.HOUR_OF_DAY',5:'hole'}
{1:'java.util.GregorianCalendar.new(java.util.TimeZone)',2:'java.util.GregorianCalendar.setTimeInMillis(long)',3:'java.util.GregorianCalendar.set(int,int)',4:'java.util.GregorianCalendar.set(int,int)',5:'java.util.Calendar.HOUR_OF_DAY',6:'java.util.Calendar.MINUTE',7:'hole'}
{1:'java.util.HashSet.new()',2:'for',3:'java.util.HashSet.add(java.lang.Object)',4:'java.util.HashSet.add(java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'if',9:'condition',10:'then',11:'out_control',12:'hole',13:'for',14:'condition',15:'body',16:'out_control'}
{1:'java.util.HashSet.new()',2:'for',3:'java.util.HashSet.add(java.lang.Object)',4:'java.util.HashSet.add(java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'if',9:'condition',10:'then',11:'out_control',12:'for',13:'hole',14:'condition',15:'body',16:'out_control'}
{1:'java.util.HashSet.new()',2:'hole'}
{1:'java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[])',2:'long.Constant',3:'hole'}
{1:'java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[])',2:'hole'}
{1:'byte.ArrayConstant[]',2:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'hole'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'hole',6:'java.util.ArrayList.new(int)',7:'java.util.ArrayList.add(java.lang.Object)'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.size()',6:'java.util.List.get(int)',7:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'java.util.ArrayList.new(int)',6:'java.util.ArrayList.add(java.lang.Object)'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'hole',6:'java.util.Collections.singleton(java.lang.Object)',7:'return'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.size()',6:'java.util.List.get(int)',7:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'java.util.Collections.singleton(java.lang.Object)',6:'return'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.nio.ByteBuffer.slice()',2:'java.nio.ByteBuffer.position(int)',3:'java.nio.ByteBuffer.get(byte[],int,int)',4:'hole'}
{1:'java.nio.ByteBuffer.slice()',2:'hole',3:'java.nio.ByteBuffer.get(byte[],int,int)'}
{1:'java.nio.ByteBuffer.slice()',2:'java.nio.ByteBuffer.position(int)',3:'hole'}
{1:'java.nio.ByteBuffer.slice()',2:'hole'}
{1:'java.nio.ByteBuffer.slice()',2:'java.nio.ByteBuffer.position(int)',3:'hole'}
{1:'java.nio.ByteBuffer.slice()',2:'hole'}
{1:'java.nio.ByteBuffer.slice()',2:'hole',3:'java.nio.ByteBuffer.get(byte[],int,int)',4:'java.util.zip.Inflater.setInput(byte[],int,int)'}
{1:'java.nio.ByteBuffer.slice()',2:'java.nio.ByteBuffer.position(int)',3:'byte.new[]',4:'hole'}
{1:'java.nio.ByteBuffer.slice()',2:'java.nio.ByteBuffer.position(int)',3:'hole',4:'java.util.zip.Inflater.setInput(byte[],int,int)'}
{1:'java.nio.ByteBuffer.slice()',2:'hole',3:'java.util.zip.Inflater.setInput(byte[],int,int)'}
{1:'java.nio.ByteBuffer.slice()',2:'java.nio.ByteBuffer.position(int)',3:'hole'}
{1:'java.nio.ByteBuffer.slice()',2:'hole'}
{1:'java.util.HashSet.new()',2:'hole'}
{1:'long.Constant',2:'hole'}
{1:'java.time.Duration.between(java.time.temporal.Temporal,java.time.temporal.Temporal).toNanos()',2:'boolean.Constant',3:'hole'}
{1:'java.time.Duration.between(java.time.temporal.Temporal,java.time.temporal.Temporal).toNanos()',2:'hole'}
{1:'java.time.Duration.between(java.time.temporal.Temporal,java.time.temporal.Temporal).toNanos()',2:'boolean.Constant',3:'if',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'long.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'try',2:'java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.io.File.Declaration',7:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.io.InputStream.Declaration',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object)',7:'java.util.concurrent.atomic.AtomicReference.get()',8:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object)'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object)',7:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'hole'}
{1:'java.util.concurrent.atomic.AtomicReference.get()',2:'hole'}
{1:'java.util.Set.size()',2:'doWhile',3:'condition',4:'body',5:'out_control',6:'java.util.Set.size()',7:'java.util.concurrent.atomic.AtomicReference.get()',8:'java.lang.String.Constant',9:'for',10:'java.io.File.new(java.lang.String,java.lang.String)',11:'condition',12:'body',13:'out_control',14:'java.io.File.list()',15:'if',16:'if',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.util.Set.size()',24:'for',25:'java.util.Set.Constant',26:'condition',27:'body',28:'out_control',29:'hole',30:'if',31:'condition',32:'then',33:'out_control',34:'java.lang.String.length()',35:'continue',36:'try',37:'if',38:'catch',39:'out_control',40:'condition',41:'then',42:'out_control',43:'if',44:'java.util.Set.add(java.lang.Object)',45:'condition',46:'then',47:'out_control',48:'java.util.Set.size()'}
{1:'java.util.Set.size()',2:'doWhile',3:'condition',4:'body',5:'out_control',6:'java.util.Set.size()',7:'java.util.concurrent.atomic.AtomicReference.get()',8:'java.lang.String.Constant',9:'for',10:'java.io.File.new(java.lang.String,java.lang.String)',11:'condition',12:'body',13:'out_control',14:'java.io.File.list()',15:'if',16:'if',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.util.Set.size()',24:'for',25:'java.util.Set.Constant',26:'condition',27:'body',28:'out_control',29:'for',30:'java.util.Set.contains(java.lang.Object)',31:'hole',32:'condition',33:'body',34:'out_control',35:'try',36:'if',37:'if',38:'catch',39:'out_control',40:'condition',41:'then',42:'out_control',43:'condition',44:'then',45:'out_control',46:'if',47:'if',48:'java.util.Set.add(java.lang.Object)',49:'condition',50:'then',51:'out_control',52:'condition',53:'then',54:'out_control',55:'java.util.Set.size()',56:'java.util.Set.size()'}
{1:'java.util.Set.size()',2:'doWhile',3:'condition',4:'body',5:'out_control',6:'java.util.Set.size()',7:'java.util.concurrent.atomic.AtomicReference.get()',8:'java.lang.String.Constant',9:'for',10:'java.io.File.new(java.lang.String,java.lang.String)',11:'condition',12:'body',13:'out_control',14:'java.io.File.list()',15:'if',16:'if',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.util.Set.size()',24:'for',25:'java.util.Set.Constant',26:'condition',27:'body',28:'out_control',29:'for',30:'java.util.Set.contains(java.lang.Object)',31:'if',32:'condition',33:'body',34:'out_control',35:'condition',36:'then',37:'out_control',38:'if',39:'java.lang.String.length()',40:'continue',41:'try',42:'condition',43:'then',44:'out_control',45:'hole',46:'catch',47:'out_control',48:'if',49:'if',50:'condition',51:'then',52:'out_control',53:'condition',54:'then',55:'out_control',56:'java.util.Set.size()',57:'java.util.Set.size()'}
{1:'java.util.Set.size()',2:'doWhile',3:'condition',4:'body',5:'out_control',6:'java.util.Set.size()',7:'java.util.concurrent.atomic.AtomicReference.get()',8:'java.lang.String.Constant',9:'for',10:'hole',11:'condition',12:'body',13:'out_control',14:'if',15:'if',16:'condition',17:'then',18:'out_control',19:'condition',20:'then',21:'out_control',22:'for',23:'java.util.Set.Constant',24:'java.util.Set.size()',25:'condition',26:'body',27:'out_control',28:'for',29:'java.util.Set.contains(java.lang.Object)',30:'if',31:'condition',32:'body',33:'out_control',34:'condition',35:'then',36:'out_control',37:'if',38:'java.lang.String.length()',39:'continue',40:'try',41:'condition',42:'then',43:'out_control',44:'if',45:'catch',46:'out_control',47:'if',48:'condition',49:'then',50:'out_control',51:'if',52:'condition',53:'then',54:'out_control',55:'java.util.Set.add(java.lang.Object)',56:'condition',57:'then',58:'out_control',59:'java.util.Set.size()',60:'java.util.Set.size()'}
{1:'java.util.Set.size()',2:'doWhile',3:'condition',4:'body',5:'out_control',6:'java.util.Set.size()',7:'java.util.concurrent.atomic.AtomicReference.get()',8:'java.lang.String.Constant',9:'for',10:'java.io.File.new(java.lang.String,java.lang.String)',11:'condition',12:'body',13:'out_control',14:'java.io.File.list()',15:'if',16:'if',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.util.Set.size()',24:'for',25:'hole',26:'condition',27:'body',28:'out_control',29:'if',30:'condition',31:'then',32:'out_control',33:'java.lang.String.length()',34:'continue',35:'try',36:'if',37:'catch',38:'out_control',39:'condition',40:'then',41:'out_control',42:'if',43:'java.util.Set.add(java.lang.Object)',44:'condition',45:'then',46:'out_control',47:'java.util.Set.size()'}
{1:'java.util.Set.size()',2:'doWhile',3:'condition',4:'body',5:'out_control',6:'java.util.Set.size()',7:'java.util.concurrent.atomic.AtomicReference.get()',8:'hole',9:'for',10:'if',11:'condition',12:'body',13:'out_control',14:'condition',15:'then',16:'out_control',17:'if',18:'for',19:'java.util.Set.Constant',20:'condition',21:'then',22:'out_control',23:'condition',24:'body',25:'out_control',26:'for',27:'java.util.Set.contains(java.lang.Object)',28:'java.util.Set.size()',29:'if',30:'condition',31:'body',32:'out_control',33:'condition',34:'then',35:'out_control',36:'if',37:'java.lang.String.length()',38:'continue',39:'try',40:'condition',41:'then',42:'out_control',43:'if',44:'catch',45:'out_control',46:'if',47:'condition',48:'then',49:'out_control',50:'if',51:'condition',52:'then',53:'out_control',54:'java.util.Set.add(java.lang.Object)',55:'condition',56:'then',57:'out_control',58:'java.util.Set.size()',59:'java.util.Set.size()'}
{1:'long.Constant',2:'java.util.Set.Constant',3:'hole'}
{1:'long.Constant',2:'hole'}
{1:'java.lang.String.Null',2:'int.Constant',3:'java.lang.String.Constant',4:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',5:'java.lang.String.Constant',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.lang.String.Null',2:'int.Constant',3:'java.lang.String.Constant',4:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',5:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',6:'java.lang.String.Constant',7:'if',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'else',15:'out_control',16:'hole'}
{1:'java.lang.String.Null',2:'int.Constant',3:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',4:'java.lang.String.Constant',5:'java.lang.Integer.valueOf(int)',6:'if',7:'java.text.MessageFormat.format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)',8:'condition',9:'then',10:'out_control',11:'hole',12:'if',13:'condition',14:'then',15:'else',16:'out_control',17:'if',18:'condition',19:'then',20:'out_control'}
{1:'java.lang.String.Null',2:'int.Constant',3:'java.lang.String.Constant',4:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',5:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',6:'java.lang.String.Constant',7:'if',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'else',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'hole'}
{1:'doWhile',2:'condition',3:'body',4:'out_control',5:'java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object)',6:'java.util.concurrent.atomic.AtomicReference.get()',7:'java.lang.String.Constant',8:'hole',9:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)'}
{1:'doWhile',2:'condition',3:'body',4:'out_control',5:'java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object)',6:'java.util.concurrent.atomic.AtomicReference.get()',7:'hole',8:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)'}
{1:'doWhile',2:'condition',3:'body',4:'out_control',5:'java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object)',6:'java.util.concurrent.atomic.AtomicReference.get()',7:'java.lang.String.Constant',8:'hole'}
{1:'doWhile',2:'condition',3:'body',4:'out_control',5:'java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object)',6:'hole',7:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)'}
{1:'doWhile',2:'condition',3:'body',4:'out_control',5:'java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object)',6:'java.util.concurrent.atomic.AtomicReference.get()',7:'hole'}
{1:'doWhile',2:'condition',3:'body',4:'out_control',5:'java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object)',6:'hole'}
{1:'java.io.OutputStream.write(byte[])',2:'hole',3:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(byte[])',2:'java.io.OutputStream.write(int)',3:'hole'}
{1:'java.io.OutputStream.write(byte[])',2:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'java.util.zip.Deflater.new(int)',7:'java.util.zip.Deflater.reset()',8:'hole'}
{1:'java.io.File.getName()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.delete()',6:'java.io.File.deleteOnExit()',7:'hole',8:'java.io.File.exists()'}
{1:'java.security.DigestOutputStream.write(int)',2:'hole',3:'java.io.DataOutput.writeInt(int)',4:'java.security.DigestOutputStream.write(byte[])'}
{1:'java.security.DigestOutputStream.write(int)',2:'java.io.DataOutput.writeShort(int)',3:'hole',4:'java.security.DigestOutputStream.write(byte[])'}
{1:'java.security.DigestOutputStream.write(int)',2:'java.io.DataOutput.writeShort(int)',3:'java.io.DataOutput.writeShort(int)',4:'hole'}
{1:'java.security.DigestOutputStream.write(int)',2:'hole',3:'java.security.DigestOutputStream.write(byte[])'}
{1:'java.security.DigestOutputStream.write(int)',2:'java.io.DataOutput.writeShort(int)',3:'hole'}
{1:'java.security.DigestOutputStream.write(int)',2:'hole'}
{1:'java.io.DataOutput.writeInt(int)',2:'hole'}
{1:'java.security.DigestOutputStream.on(boolean)',2:'hole'}
{1:'byte.ArrayConstant[]',2:'hole'}
{1:'int.new[]',2:'hole'}
{1:'java.security.DigestOutputStream.write(byte[])',2:'java.security.DigestOutputStream.on(boolean)',3:'hole'}
{1:'java.security.DigestOutputStream.write(byte[])',2:'hole'}
{1:'java.io.File.getName()',2:'hole'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'try',2:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',3:'catch',4:'out_control',5:'java.io.File.getParentFile()',6:'hole',7:'try',8:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',9:'catch',10:'out_control'}
{1:'try',2:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',3:'catch',4:'out_control',5:'hole',6:'try',7:'java.nio.file.StandardCopyOption.ATOMIC_MOVE',8:'catch',9:'out_control'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'byte.ArrayDeclaration[]',2:'try',3:'byte.ArrayConstant[]',4:'catch',5:'out_control',6:'if',7:'hole',8:'condition',9:'then',10:'out_control',11:'java.io.File.exists()',12:'java.util.Collections.emptyList()',13:'return'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.toString()',10:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',11:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',11:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',11:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',11:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'return',11:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',11:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.toString()',10:'hole',11:'return'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',10:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',10:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',10:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return',10:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',10:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'return'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return',9:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return',8:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).replace(java.lang.CharSequence,java.lang.CharSequence)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'java.io.File.getParentFile()',6:'if',7:'java.io.File.exists()',8:'java.io.File.mkdirs()',9:'java.io.File.isDirectory()',10:'condition',11:'then',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'java.io.FileOutputStream.new(java.io.File,boolean)',18:'return'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'int.Declaration',6:'try',7:'java.util.zip.Inflater.inflate(byte[])',8:'java.io.InputStream.read(byte[])',9:'java.util.zip.Inflater.setInput(byte[],int,int)',10:'catch',11:'out_control',12:'if',13:'condition',14:'then',15:'out_control',16:'java.util.zip.Inflater.finished()',17:'hole',18:'if',19:'break',20:'condition',21:'then',22:'out_control',23:'java.util.zip.Inflater.needsInput()'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'int.Declaration',6:'try',7:'java.util.zip.Inflater.inflate(byte[])',8:'catch',9:'out_control',10:'if',11:'condition',12:'then',13:'out_control',14:'java.util.zip.Inflater.finished()',15:'if',16:'if',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.util.zip.Inflater.getRemaining()',24:'break',25:'java.util.zip.Inflater.needsInput()',26:'hole',27:'java.io.InputStream.read()'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'int.Declaration',6:'try',7:'java.util.zip.Inflater.inflate(byte[])',8:'java.io.InputStream.read(byte[])',9:'java.util.zip.Inflater.setInput(byte[],int,int)',10:'catch',11:'out_control',12:'if',13:'condition',14:'then',15:'out_control',16:'java.util.zip.Inflater.finished()',17:'hole',18:'if',19:'condition',20:'then',21:'out_control',22:'java.util.zip.Inflater.needsInput()'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'int.Declaration',6:'try',7:'java.util.zip.Inflater.inflate(byte[])',8:'catch',9:'out_control',10:'if',11:'condition',12:'then',13:'out_control',14:'java.util.zip.Inflater.finished()',15:'if',16:'hole',17:'condition',18:'then',19:'out_control',20:'java.util.zip.Inflater.getRemaining()',21:'break',22:'java.io.InputStream.read()'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'int.Declaration',6:'try',7:'java.util.zip.Inflater.inflate(byte[])',8:'catch',9:'out_control',10:'hole'}
{1:'java.util.zip.Inflater.Constant',2:'hole'}
{1:'int.Constant',2:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'if',6:'hole',7:'condition',8:'then',9:'out_control',10:'java.util.Collections.singletonList(java.lang.Object)',11:'return'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.toString()',11:'if',12:'return',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control',24:'if',25:'condition',26:'then',27:'out_control',28:'if',29:'condition',30:'then',31:'out_control',32:'java.lang.StringBuilder.append(java.lang.String).append(long)',33:'if',34:'condition',35:'then',36:'out_control',37:'if',38:'if',39:'condition',40:'then',41:'else',42:'out_control',43:'condition',44:'then',45:'out_control',46:'java.lang.StringBuilder.append(java.lang.String).append(long)',47:'java.lang.StringBuilder.append(java.lang.String).append(long)',48:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'hole',11:'if',12:'return',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control',24:'if',25:'condition',26:'then',27:'out_control',28:'if',29:'condition',30:'then',31:'out_control',32:'java.lang.StringBuilder.append(java.lang.String).append(long)',33:'if',34:'condition',35:'then',36:'out_control',37:'if',38:'if',39:'condition',40:'then',41:'else',42:'out_control',43:'condition',44:'then',45:'out_control',46:'java.lang.StringBuilder.append(java.lang.String).append(long)',47:'java.lang.StringBuilder.append(java.lang.String).append(long)',48:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'hole',11:'return',12:'if',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control',24:'if',25:'condition',26:'then',27:'out_control',28:'if',29:'condition',30:'then',31:'out_control',32:'java.lang.StringBuilder.append(java.lang.String).append(long)',33:'if',34:'condition',35:'then',36:'out_control',37:'if',38:'if',39:'condition',40:'then',41:'else',42:'out_control',43:'condition',44:'then',45:'out_control',46:'java.lang.StringBuilder.append(java.lang.String).append(long)',47:'java.lang.StringBuilder.append(java.lang.String).append(long)',48:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'if',12:'hole',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control',24:'if',25:'condition',26:'then',27:'out_control',28:'if',29:'condition',30:'then',31:'out_control',32:'java.lang.StringBuilder.append(java.lang.String).append(long)',33:'if',34:'condition',35:'then',36:'out_control',37:'if',38:'if',39:'condition',40:'then',41:'else',42:'out_control',43:'condition',44:'then',45:'out_control',46:'java.lang.StringBuilder.append(java.lang.String).append(long)',47:'java.lang.StringBuilder.append(java.lang.String).append(long)',48:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'if',11:'return',12:'condition',13:'then',14:'out_control',15:'if',16:'condition',17:'then',18:'out_control',19:'if',20:'condition',21:'then',22:'out_control',23:'if',24:'condition',25:'then',26:'out_control',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.StringBuilder.append(java.lang.String).append(long)',32:'if',33:'condition',34:'then',35:'out_control',36:'if',37:'if',38:'condition',39:'then',40:'else',41:'out_control',42:'condition',43:'then',44:'out_control',45:'java.lang.StringBuilder.append(java.lang.String).append(long)',46:'java.lang.StringBuilder.append(java.lang.String).append(long)',47:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'return',11:'if',12:'condition',13:'then',14:'out_control',15:'if',16:'condition',17:'then',18:'out_control',19:'if',20:'condition',21:'then',22:'out_control',23:'if',24:'condition',25:'then',26:'out_control',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.StringBuilder.append(java.lang.String).append(long)',32:'if',33:'condition',34:'then',35:'out_control',36:'if',37:'if',38:'condition',39:'then',40:'else',41:'out_control',42:'condition',43:'then',44:'out_control',45:'java.lang.StringBuilder.append(java.lang.String).append(long)',46:'java.lang.StringBuilder.append(java.lang.String).append(long)',47:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'if',11:'condition',12:'then',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control',22:'if',23:'condition',24:'then',25:'out_control',26:'if',27:'condition',28:'then',29:'out_control',30:'java.lang.StringBuilder.append(java.lang.String).append(long)',31:'if',32:'condition',33:'then',34:'out_control',35:'if',36:'if',37:'condition',38:'then',39:'else',40:'out_control',41:'condition',42:'then',43:'out_control',44:'java.lang.StringBuilder.append(java.lang.String).append(long)',45:'java.lang.StringBuilder.append(java.lang.String).append(long)',46:'java.lang.StringBuilder.append(java.lang.String).append(long)',47:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'if',10:'return',11:'condition',12:'then',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control',22:'if',23:'condition',24:'then',25:'out_control',26:'if',27:'condition',28:'then',29:'out_control',30:'java.lang.StringBuilder.append(java.lang.String).append(long)',31:'if',32:'condition',33:'then',34:'out_control',35:'if',36:'if',37:'condition',38:'then',39:'else',40:'out_control',41:'condition',42:'then',43:'out_control',44:'java.lang.StringBuilder.append(java.lang.String).append(long)',45:'java.lang.StringBuilder.append(java.lang.String).append(long)',46:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'if',11:'condition',12:'then',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control',22:'if',23:'condition',24:'then',25:'out_control',26:'if',27:'condition',28:'then',29:'out_control',30:'java.lang.StringBuilder.append(java.lang.String).append(long)',31:'if',32:'condition',33:'then',34:'out_control',35:'if',36:'hole',37:'condition',38:'then',39:'else',40:'out_control',41:'java.lang.StringBuilder.append(java.lang.String).append(long)',42:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'if',11:'condition',12:'then',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control',22:'if',23:'condition',24:'then',25:'out_control',26:'if',27:'condition',28:'then',29:'out_control',30:'java.lang.StringBuilder.append(java.lang.String).append(long)',31:'hole'}
{1:'int.Constant',2:'hole'}
{1:'int.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'java.lang.String.lastIndexOf(int)',4:'catch',5:'out_control',6:'while',7:'java.lang.String.substring(int,int)',8:'java.lang.String.lastIndexOf(int,int)',9:'finally',10:'condition',11:'body',12:'out_control',13:'if',14:'java.util.Set.contains(java.lang.Object)',15:'java.util.TreeSet.contains(java.lang.Object)',16:'java.util.concurrent.locks.ReentrantLock.unlock()',17:'java.lang.String.Constant',18:'condition',19:'then',20:'out_control',21:'while',22:'java.lang.String.startsWith(java.lang.String)',23:'condition',24:'body',25:'out_control',26:'hole',27:'java.util.TreeSet.ceiling(java.lang.Object)',28:'if',29:'condition',30:'then',31:'out_control'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'java.lang.String.lastIndexOf(int)',4:'catch',5:'out_control',6:'while',7:'java.lang.String.substring(int,int)',8:'java.lang.String.lastIndexOf(int,int)',9:'finally',10:'condition',11:'body',12:'out_control',13:'if',14:'java.util.Set.contains(java.lang.Object)',15:'java.util.TreeSet.contains(java.lang.Object)',16:'java.util.concurrent.locks.ReentrantLock.unlock()',17:'java.lang.String.Constant',18:'condition',19:'then',20:'out_control',21:'while',22:'condition',23:'body',24:'out_control',25:'if',26:'java.util.TreeSet.ceiling(java.lang.Object)',27:'condition',28:'then',29:'out_control',30:'hole',31:'java.util.Set.contains(java.lang.Object)'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'java.lang.String.lastIndexOf(int)',4:'catch',5:'out_control',6:'while',7:'java.lang.String.substring(int,int)',8:'finally',9:'condition',10:'body',11:'out_control',12:'hole',13:'java.util.concurrent.locks.ReentrantLock.unlock()',14:'java.lang.String.Constant',15:'while',16:'java.lang.String.startsWith(java.lang.String)',17:'condition',18:'body',19:'out_control',20:'if',21:'java.util.TreeSet.ceiling(java.lang.Object)',22:'condition',23:'then',24:'out_control',25:'if',26:'java.util.Set.contains(java.lang.Object)',27:'condition',28:'then',29:'out_control'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'java.lang.String.lastIndexOf(int)',4:'catch',5:'out_control',6:'while',7:'java.lang.String.substring(int,int)',8:'java.lang.String.lastIndexOf(int,int)',9:'finally',10:'condition',11:'body',12:'out_control',13:'if',14:'java.util.Set.contains(java.lang.Object)',15:'java.util.TreeSet.contains(java.lang.Object)',16:'java.util.concurrent.locks.ReentrantLock.unlock()',17:'java.lang.String.Constant',18:'condition',19:'then',20:'out_control',21:'while',22:'condition',23:'body',24:'out_control',25:'if',26:'hole',27:'condition',28:'then',29:'out_control',30:'java.util.Set.contains(java.lang.Object)'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'java.lang.String.lastIndexOf(int)',4:'catch',5:'out_control',6:'while',7:'finally',8:'condition',9:'body',10:'out_control',11:'java.util.concurrent.locks.ReentrantLock.unlock()',12:'hole',13:'java.lang.String.Constant',14:'while',15:'java.lang.String.startsWith(java.lang.String)',16:'condition',17:'body',18:'out_control',19:'if',20:'java.util.TreeSet.ceiling(java.lang.Object)',21:'condition',22:'then',23:'out_control',24:'if',25:'java.util.Set.contains(java.lang.Object)',26:'condition',27:'then',28:'out_control'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'java.lang.String.lastIndexOf(int)',4:'catch',5:'out_control',6:'while',7:'java.lang.String.substring(int,int)',8:'java.lang.String.lastIndexOf(int,int)',9:'finally',10:'condition',11:'body',12:'out_control',13:'if',14:'java.util.Set.contains(java.lang.Object)',15:'java.util.TreeSet.contains(java.lang.Object)',16:'java.util.concurrent.locks.ReentrantLock.unlock()',17:'java.lang.String.Constant',18:'condition',19:'then',20:'out_control',21:'hole'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'java.lang.String.lastIndexOf(int)',4:'catch',5:'out_control',6:'while',7:'java.lang.String.substring(int,int)',8:'java.lang.String.lastIndexOf(int,int)',9:'finally',10:'condition',11:'body',12:'out_control',13:'if',14:'java.util.Set.contains(java.lang.Object)',15:'java.util.TreeSet.contains(java.lang.Object)',16:'java.util.concurrent.locks.ReentrantLock.unlock()',17:'hole',18:'condition',19:'then',20:'out_control'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'java.lang.String.lastIndexOf(int)',4:'catch',5:'out_control',6:'hole',7:'finally',8:'java.util.concurrent.locks.ReentrantLock.unlock()'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'java.util.HashSet.new()',4:'catch',5:'out_control',6:'hole',7:'finally',8:'java.util.concurrent.locks.ReentrantLock.unlock()'}
{1:'java.util.concurrent.locks.ReentrantLock.lock()',2:'try',3:'hole',4:'catch',5:'out_control',6:'finally',7:'java.util.concurrent.locks.ReentrantLock.unlock()'}
{1:'java.util.concurrent.locks.Lock.lock()',2:'try',3:'java.util.ArrayList.new()',4:'catch',5:'out_control',6:'hole',7:'finally',8:'java.util.concurrent.locks.Lock.unlock()'}
{1:'java.util.concurrent.locks.Lock.lock()',2:'try',3:'hole',4:'catch',5:'out_control',6:'finally',7:'java.util.concurrent.locks.Lock.unlock()'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(char)',3:'java.lang.StringBuilder.append(char).append(long)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.StringBuilder.append(char).append(long)',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(char)',3:'java.lang.StringBuilder.append(char).append(long)',4:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole',6:'java.util.Map.Null'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.util.ArrayList.new(java.util.Collection)',2:'hole'}
{1:'java.lang.String.lastIndexOf(int)',2:'hole'}
{1:'java.lang.String.lastIndexOf(int)',2:'hole'}
{1:'java.lang.String.lastIndexOf(int)',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.util.Collection.Declaration',2:'if',3:'java.util.Collection.Constant',4:'java.util.Collections.singleton(java.lang.Object)',5:'java.util.Collections.emptyList()',6:'condition',7:'then',8:'else',9:'out_control',10:'if',11:'java.util.List.Constant',12:'condition',13:'then',14:'else',15:'out_control',16:'hole'}
{1:'java.util.Collection.Declaration',2:'if',3:'java.util.Collection.Constant',4:'java.util.Collections.singleton(java.lang.Object)',5:'java.util.Collections.emptyList()',6:'condition',7:'then',8:'else',9:'out_control',10:'if',11:'hole',12:'condition',13:'then',14:'else',15:'out_control'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.startsWith(java.lang.String)',7:'condition',8:'then',9:'hole',10:'java.lang.String.equals(java.lang.Object)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.String.length()',16:'java.lang.String.length()',17:'java.lang.String.length()',18:'java.lang.String.charAt(int)',19:'java.lang.String.startsWith(java.lang.String)'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.startsWith(java.lang.String)',7:'condition',8:'then',9:'if',10:'java.lang.String.equals(java.lang.Object)',11:'condition',12:'then',13:'out_control',14:'java.lang.String.indexOf(int)',15:'hole'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.startsWith(java.lang.String)',7:'condition',8:'then',9:'hole',10:'java.lang.String.equals(java.lang.Object)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.contains(java.lang.CharSequence)',6:'hole',7:'java.lang.String.contains(java.lang.CharSequence)',8:'java.lang.String.startsWith(java.lang.String)',9:'java.lang.String.startsWith(java.lang.String)',10:'java.lang.String.endsWith(java.lang.String)',11:'java.lang.String.endsWith(java.lang.String)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.Long.parseLong(java.lang.String)',12:'java.lang.String.startsWith(java.lang.String)',13:'condition',14:'then',15:'out_control',16:'hole',17:'java.util.Date.getTime()',18:'java.lang.String.[index]',19:'java.net.HttpCookie.setMaxAge(long)',20:'java.lang.String.[index]',21:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',22:'java.lang.String.[index]',23:'java.net.HttpCookie.setHttpOnly(boolean)',24:'java.net.HttpCookie.setDomain(java.lang.String)',25:'if',26:'java.lang.String.startsWith(java.lang.String)',27:'java.lang.String.substring(int)',28:'java.lang.String.length()',29:'java.lang.String.startsWith(java.lang.String)',30:'java.lang.String.substring(int)',31:'condition',32:'then',33:'out_control',34:'if',35:'condition',36:'then',37:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.Boolean.parseBoolean(java.lang.String)',12:'java.lang.String.startsWith(java.lang.String)',13:'condition',14:'then',15:'out_control',16:'java.net.HttpCookie.setSecure(boolean)',17:'java.lang.String.[index]',18:'hole',19:'java.lang.String.[index]',20:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',21:'java.net.HttpCookie.setMaxAge(long)',22:'java.lang.String.[index]',23:'java.net.HttpCookie.setHttpOnly(boolean)',24:'java.net.HttpCookie.setDomain(java.lang.String)',25:'if',26:'java.lang.String.startsWith(java.lang.String)',27:'java.lang.String.substring(int)',28:'java.lang.String.length()',29:'java.lang.String.startsWith(java.lang.String)',30:'java.lang.String.substring(int)',31:'condition',32:'then',33:'out_control',34:'if',35:'condition',36:'then',37:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.Boolean.parseBoolean(java.lang.String)',12:'java.lang.Long.parseLong(java.lang.String)',13:'java.lang.String.startsWith(java.lang.String)',14:'condition',15:'then',16:'out_control',17:'java.net.HttpCookie.setSecure(boolean)',18:'hole',19:'java.lang.String.[index]',20:'java.lang.String.[index]',21:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',22:'java.lang.String.[index]',23:'java.net.HttpCookie.setHttpOnly(boolean)',24:'java.net.HttpCookie.setDomain(java.lang.String)',25:'if',26:'java.lang.String.startsWith(java.lang.String)',27:'java.lang.String.substring(int)',28:'java.lang.String.length()',29:'java.lang.String.startsWith(java.lang.String)',30:'java.lang.String.substring(int)',31:'condition',32:'then',33:'out_control',34:'if',35:'condition',36:'then',37:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.Boolean.parseBoolean(java.lang.String)',12:'java.lang.Long.parseLong(java.lang.String)',13:'java.lang.String.startsWith(java.lang.String)',14:'condition',15:'then',16:'out_control',17:'java.net.HttpCookie.setSecure(boolean)',18:'java.util.Date.getTime()',19:'hole',20:'java.net.HttpCookie.setMaxAge(long)',21:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',22:'java.lang.String.[index]',23:'java.net.HttpCookie.setHttpOnly(boolean)',24:'java.net.HttpCookie.setDomain(java.lang.String)',25:'if',26:'java.lang.String.startsWith(java.lang.String)',27:'java.lang.String.substring(int)',28:'java.lang.String.length()',29:'java.lang.String.startsWith(java.lang.String)',30:'java.lang.String.substring(int)',31:'condition',32:'then',33:'out_control',34:'if',35:'condition',36:'then',37:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.lang.Boolean.parseBoolean(java.lang.String)',11:'java.lang.Long.parseLong(java.lang.String)',12:'java.lang.String.startsWith(java.lang.String)',13:'condition',14:'then',15:'out_control',16:'java.net.HttpCookie.setSecure(boolean)',17:'java.util.Date.getTime()',18:'java.lang.String.[index]',19:'java.net.HttpCookie.setMaxAge(long)',20:'java.lang.String.[index]',21:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',22:'java.lang.String.[index]',23:'java.net.HttpCookie.setHttpOnly(boolean)',24:'if',25:'java.lang.String.startsWith(java.lang.String)',26:'java.lang.String.substring(int)',27:'java.lang.String.length()',28:'java.lang.String.startsWith(java.lang.String)',29:'java.lang.String.substring(int)',30:'condition',31:'then',32:'out_control',33:'if',34:'condition',35:'then',36:'out_control',37:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.Boolean.parseBoolean(java.lang.String)',12:'java.lang.Long.parseLong(java.lang.String)',13:'java.lang.String.startsWith(java.lang.String)',14:'condition',15:'then',16:'out_control',17:'java.net.HttpCookie.setSecure(boolean)',18:'java.util.Date.getTime()',19:'java.lang.String.[index]',20:'java.net.HttpCookie.setMaxAge(long)',21:'java.lang.String.[index]',22:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',23:'java.lang.String.[index]',24:'java.net.HttpCookie.setHttpOnly(boolean)',25:'java.net.HttpCookie.setDomain(java.lang.String)',26:'if',27:'java.lang.String.startsWith(java.lang.String)',28:'java.lang.String.startsWith(java.lang.String)',29:'java.lang.String.substring(int)',30:'hole',31:'condition',32:'then',33:'out_control',34:'if',35:'condition',36:'then',37:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.lang.Long.parseLong(java.lang.String)',11:'java.lang.String.startsWith(java.lang.String)',12:'condition',13:'then',14:'out_control',15:'java.util.Date.getTime()',16:'java.lang.String.[index]',17:'java.net.HttpCookie.setMaxAge(long)',18:'java.lang.String.[index]',19:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',20:'java.lang.String.[index]',21:'java.net.HttpCookie.setHttpOnly(boolean)',22:'java.net.HttpCookie.setDomain(java.lang.String)',23:'if',24:'java.lang.String.startsWith(java.lang.String)',25:'java.lang.String.substring(int)',26:'java.lang.String.length()',27:'java.lang.String.startsWith(java.lang.String)',28:'java.lang.String.substring(int)',29:'hole',30:'condition',31:'then',32:'out_control',33:'if',34:'condition',35:'then',36:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.String.startsWith(java.lang.String)',12:'condition',13:'then',14:'out_control',15:'hole',16:'java.lang.String.[index]',17:'java.util.Date.getTime()',18:'java.lang.String.[index]',19:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',20:'java.net.HttpCookie.setMaxAge(long)',21:'java.lang.String.[index]',22:'java.net.HttpCookie.setHttpOnly(boolean)',23:'java.net.HttpCookie.setDomain(java.lang.String)',24:'if',25:'java.lang.String.startsWith(java.lang.String)',26:'java.lang.String.substring(int)',27:'java.lang.String.length()',28:'java.lang.String.startsWith(java.lang.String)',29:'java.lang.String.substring(int)',30:'condition',31:'then',32:'out_control',33:'if',34:'condition',35:'then',36:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.Boolean.parseBoolean(java.lang.String)',12:'java.lang.String.startsWith(java.lang.String)',13:'condition',14:'then',15:'out_control',16:'java.net.HttpCookie.setSecure(boolean)',17:'java.lang.String.[index]',18:'hole',19:'java.lang.String.[index]',20:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',21:'java.lang.String.[index]',22:'java.net.HttpCookie.setHttpOnly(boolean)',23:'java.net.HttpCookie.setDomain(java.lang.String)',24:'if',25:'java.lang.String.startsWith(java.lang.String)',26:'java.lang.String.substring(int)',27:'java.lang.String.length()',28:'java.lang.String.startsWith(java.lang.String)',29:'java.lang.String.substring(int)',30:'condition',31:'then',32:'out_control',33:'if',34:'condition',35:'then',36:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.Boolean.parseBoolean(java.lang.String)',12:'java.lang.Long.parseLong(java.lang.String)',13:'java.lang.String.startsWith(java.lang.String)',14:'condition',15:'then',16:'out_control',17:'java.net.HttpCookie.setSecure(boolean)',18:'java.util.Date.getTime()',19:'java.lang.String.[index]',20:'java.net.HttpCookie.setMaxAge(long)',21:'java.lang.String.[index]',22:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',23:'java.lang.String.[index]',24:'java.net.HttpCookie.setDomain(java.lang.String)',25:'if',26:'java.lang.String.startsWith(java.lang.String)',27:'java.lang.String.startsWith(java.lang.String)',28:'java.lang.String.substring(int)',29:'condition',30:'then',31:'out_control',32:'hole',33:'if',34:'condition',35:'then',36:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.lang.String.startsWith(java.lang.String)',11:'condition',12:'then',13:'out_control',14:'java.lang.String.[index]',15:'java.lang.String.[index]',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',17:'java.lang.String.[index]',18:'java.net.HttpCookie.setHttpOnly(boolean)',19:'java.net.HttpCookie.setDomain(java.lang.String)',20:'java.net.HttpCookie.setMaxAge(long)',21:'if',22:'java.lang.String.startsWith(java.lang.String)',23:'java.lang.String.substring(int)',24:'java.lang.String.length()',25:'java.lang.String.startsWith(java.lang.String)',26:'java.lang.String.substring(int)',27:'hole',28:'condition',29:'then',30:'out_control',31:'java.util.Date.getTime()',32:'if',33:'condition',34:'then',35:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.String.startsWith(java.lang.String)',12:'condition',13:'then',14:'out_control',15:'hole',16:'java.lang.String.[index]',17:'java.net.HttpCookie.setMaxAge(long)',18:'java.lang.String.[index]',19:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',20:'java.lang.String.[index]',21:'java.net.HttpCookie.setHttpOnly(boolean)',22:'java.net.HttpCookie.setDomain(java.lang.String)',23:'if',24:'java.lang.String.startsWith(java.lang.String)',25:'java.lang.String.substring(int)',26:'java.lang.String.length()',27:'java.lang.String.startsWith(java.lang.String)',28:'java.lang.String.substring(int)',29:'condition',30:'then',31:'out_control',32:'if',33:'condition',34:'then',35:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.lang.Long.parseLong(java.lang.String)',11:'java.lang.String.startsWith(java.lang.String)',12:'condition',13:'then',14:'out_control',15:'java.util.Date.getTime()',16:'java.lang.String.[index]',17:'java.net.HttpCookie.setMaxAge(long)',18:'java.lang.String.[index]',19:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',20:'java.lang.String.[index]',21:'java.net.HttpCookie.setHttpOnly(boolean)',22:'if',23:'java.lang.String.startsWith(java.lang.String)',24:'java.lang.String.substring(int)',25:'java.lang.String.length()',26:'java.lang.String.startsWith(java.lang.String)',27:'java.lang.String.substring(int)',28:'condition',29:'then',30:'out_control',31:'if',32:'condition',33:'then',34:'out_control',35:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.lang.String.startsWith(java.lang.String)',11:'condition',12:'then',13:'out_control',14:'java.lang.String.[index]',15:'java.lang.String.[index]',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',17:'java.lang.String.[index]',18:'java.net.HttpCookie.setHttpOnly(boolean)',19:'java.net.HttpCookie.setDomain(java.lang.String)',20:'java.net.HttpCookie.setMaxAge(long)',21:'if',22:'java.lang.String.startsWith(java.lang.String)',23:'java.lang.String.substring(int)',24:'java.lang.String.length()',25:'java.lang.String.startsWith(java.lang.String)',26:'java.lang.String.substring(int)',27:'hole',28:'condition',29:'then',30:'out_control',31:'if',32:'condition',33:'then',34:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.net.HttpCookie.setPath(java.lang.String)',11:'java.lang.String.startsWith(java.lang.String)',12:'condition',13:'then',14:'out_control',15:'hole',16:'java.lang.String.[index]',17:'java.lang.String.[index]',18:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',19:'java.lang.String.[index]',20:'java.net.HttpCookie.setHttpOnly(boolean)',21:'java.net.HttpCookie.setDomain(java.lang.String)',22:'if',23:'java.lang.String.startsWith(java.lang.String)',24:'java.lang.String.substring(int)',25:'java.lang.String.length()',26:'java.lang.String.startsWith(java.lang.String)',27:'java.lang.String.substring(int)',28:'condition',29:'then',30:'out_control',31:'if',32:'condition',33:'then',34:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.lang.String.startsWith(java.lang.String)',11:'condition',12:'then',13:'out_control',14:'java.lang.String.[index]',15:'java.lang.String.[index]',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',17:'java.lang.String.[index]',18:'java.net.HttpCookie.setHttpOnly(boolean)',19:'java.net.HttpCookie.setMaxAge(long)',20:'if',21:'java.lang.String.startsWith(java.lang.String)',22:'java.lang.String.substring(int)',23:'java.lang.String.length()',24:'java.lang.String.startsWith(java.lang.String)',25:'java.lang.String.substring(int)',26:'condition',27:'then',28:'out_control',29:'if',30:'condition',31:'then',32:'out_control',33:'hole',34:'java.util.Date.getTime()'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.lang.String.startsWith(java.lang.String)',11:'condition',12:'then',13:'out_control',14:'java.lang.String.[index]',15:'java.lang.String.[index]',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',17:'java.lang.String.[index]',18:'java.net.HttpCookie.setHttpOnly(boolean)',19:'java.net.HttpCookie.setDomain(java.lang.String)',20:'if',21:'java.lang.String.startsWith(java.lang.String)',22:'java.lang.String.substring(int)',23:'java.lang.String.length()',24:'java.lang.String.startsWith(java.lang.String)',25:'java.lang.String.substring(int)',26:'hole',27:'condition',28:'then',29:'out_control',30:'if',31:'condition',32:'then',33:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.split(java.lang.String,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'if',9:'java.lang.String[].length',10:'java.lang.String.startsWith(java.lang.String)',11:'condition',12:'then',13:'out_control',14:'java.lang.String.[index]',15:'java.lang.String.[index]',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',17:'java.lang.String.[index]',18:'java.net.HttpCookie.setHttpOnly(boolean)',19:'if',20:'java.lang.String.startsWith(java.lang.String)',21:'java.lang.String.substring(int)',22:'java.lang.String.length()',23:'java.lang.String.startsWith(java.lang.String)',24:'java.lang.String.substring(int)',25:'condition',26:'then',27:'out_control',28:'if',29:'condition',30:'then',31:'out_control',32:'hole'}
{1:'java.util.LinkedHashSet.new(java.util.Collection)',2:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.Integer.toString(int)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.ArrayList.new(int)',2:'int.Constant',3:'java.lang.String.length()',4:'java.lang.String.charAt(int)',5:'while',6:'java.lang.Character.isSpaceChar(char)',7:'condition',8:'body',9:'out_control',10:'if',11:'condition',12:'then',13:'out_control',14:'continue',15:'hole'}
{1:'java.util.ArrayList.new(int)',2:'int.Constant',3:'java.lang.String.length()',4:'while',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.indexOf(int)',6:'hole',7:'java.lang.String.indexOf(int)'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(char)',4:'condition',5:'body',6:'out_control',7:'java.lang.String.length()',8:'if',9:'hole',10:'condition',11:'then',12:'out_control',13:'java.lang.String.charAt(int)',14:'java.lang.String.charAt(int)',15:'java.lang.Character.isSpaceChar(char)'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int)',7:'java.io.File.new(java.lang.String)',8:'java.io.File.separator',9:'java.io.File.new(java.io.File,java.lang.String)',10:'hole',11:'java.lang.String.startsWith(java.lang.String)',12:'return',13:'java.io.File.new(java.io.File,java.lang.String)',14:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int)',7:'hole',8:'java.io.File.separator',9:'java.io.File.new(java.io.File,java.lang.String)',10:'java.io.File.new(java.io.File,java.lang.String)',11:'java.lang.String.startsWith(java.lang.String)',12:'return',13:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int)',7:'java.io.File.new(java.lang.String)',8:'java.io.File.separator',9:'java.io.File.new(java.io.File,java.lang.String)',10:'if',11:'java.io.File.isAbsolute()',12:'java.lang.String.startsWith(java.lang.String)',13:'return',14:'condition',15:'then',16:'out_control',17:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'hole',7:'java.io.File.new(java.lang.String)',8:'java.io.File.separator',9:'if',10:'java.io.File.isAbsolute()',11:'java.lang.String.startsWith(java.lang.String)',12:'condition',13:'then',14:'out_control',15:'java.io.File.new(java.io.File,java.lang.String)',16:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int)',7:'java.io.File.new(java.lang.String)',8:'java.io.File.separator',9:'java.io.File.new(java.io.File,java.lang.String)',10:'hole',11:'java.lang.String.startsWith(java.lang.String)',12:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int)',7:'hole',8:'java.io.File.separator',9:'java.io.File.new(java.io.File,java.lang.String)',10:'java.lang.String.startsWith(java.lang.String)',11:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'try',6:'hole',7:'catch',8:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'try',7:'java.lang.String.length()',8:'hole',9:'catch',10:'out_control'}
{1:'char.new[]',2:'if',3:'java.lang.String.new(char[],int,int)',4:'java.lang.String.new(char[],int,int)',5:'java.lang.String.new(char[],int,int)',6:'java.lang.String.new(char[],int,int)',7:'condition',8:'then',9:'out_control',10:'return',11:'return',12:'return',13:'return',14:'if',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control',22:'if',23:'condition',24:'then',25:'out_control',26:'hole'}
{1:'char.new[]',2:'if',3:'java.lang.String.new(char[],int,int)',4:'java.lang.String.new(char[],int,int)',5:'java.lang.String.new(char[],int,int)',6:'condition',7:'then',8:'out_control',9:'return',10:'return',11:'return',12:'if',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'hole'}
{1:'char.new[]',2:'if',3:'java.lang.String.new(char[],int,int)',4:'java.lang.String.new(char[],int,int)',5:'condition',6:'then',7:'out_control',8:'return',9:'return',10:'if',11:'condition',12:'then',13:'out_control',14:'hole'}
{1:'char.new[]',2:'if',3:'java.lang.String.new(char[],int,int)',4:'condition',5:'then',6:'out_control',7:'return',8:'hole'}
{1:'java.nio.ByteBuffer.putInt(int)',2:'hole',3:'java.nio.ByteBuffer.putInt(int)',4:'java.nio.ByteBuffer.putInt(int)'}
{1:'java.nio.ByteBuffer.putInt(int)',2:'java.nio.ByteBuffer.putInt(int)',3:'hole',4:'java.nio.ByteBuffer.putInt(int)'}
{1:'java.nio.ByteBuffer.putInt(int)',2:'java.nio.ByteBuffer.putInt(int)',3:'java.nio.ByteBuffer.putInt(int)',4:'hole'}
{1:'java.nio.ByteBuffer.putInt(int)',2:'hole',3:'java.nio.ByteBuffer.putInt(int)'}
{1:'java.nio.ByteBuffer.putInt(int)',2:'java.nio.ByteBuffer.putInt(int)',3:'hole'}
{1:'java.nio.ByteBuffer.putInt(int)',2:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole',3:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'while',6:'condition',7:'body',8:'out_control',9:'java.io.File.new(java.io.File,java.lang.String)',10:'if',11:'java.io.File.isFile()',12:'condition',13:'then',14:'elseif',15:'out_control',16:'break',17:'condition',18:'then',19:'java.io.File.getParentFile()',20:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'while',6:'condition',7:'body',8:'out_control',9:'java.io.File.new(java.io.File,java.lang.String)',10:'if',11:'java.io.File.isFile()',12:'condition',13:'then',14:'elseif',15:'out_control',16:'break',17:'condition',18:'then',19:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.io.OutputStreamWriter.new(java.io.OutputStream,java.nio.charset.CharsetEncoder)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.io.ByteArrayOutputStream.write(int)',5:'java.io.ByteArrayOutputStream.write(byte[])',6:'java.io.ByteArrayOutputStream.write(int)',7:'java.io.ByteArrayOutputStream.write(byte[])',8:'java.io.ByteArrayOutputStream.write(int)',9:'java.io.ByteArrayOutputStream.write(int)',10:'java.io.ByteArrayOutputStream.write(byte[])',11:'java.io.ByteArrayOutputStream.write(int)',12:'java.io.ByteArrayOutputStream.write(int)',13:'java.io.ByteArrayOutputStream.write(byte[])',14:'java.io.ByteArrayOutputStream.write(int)',15:'java.io.ByteArrayOutputStream.write(byte[])',16:'java.io.ByteArrayOutputStream.write(int)',17:'java.io.ByteArrayOutputStream.write(int)',18:'try',19:'java.io.OutputStreamWriter.write(int)',20:'java.io.OutputStreamWriter.flush()',21:'java.io.OutputStreamWriter.write(int)',22:'java.io.OutputStreamWriter.flush()',23:'java.io.OutputStreamWriter.write(int)',24:'java.io.OutputStreamWriter.flush()',25:'for',26:'if',27:'if',28:'catch',29:'out_control',30:'condition',31:'body',32:'out_control',33:'condition',34:'then',35:'out_control',36:'condition',37:'then',38:'out_control',39:'hole',40:'if',41:'condition',42:'then',43:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(long)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(long)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.append(long)',13:'java.lang.StringBuilder.append(java.lang.String)',14:'java.lang.StringBuilder.append(java.lang.String)',15:'java.lang.StringBuilder.append(java.lang.String)',16:'java.lang.StringBuilder.append(java.lang.String)',17:'java.lang.StringBuilder.append(long)',18:'java.lang.StringBuilder.append(java.lang.String)',19:'java.lang.StringBuilder.toString()',20:'for',21:'if',22:'java.nio.charset.Charset.name()',23:'return',24:'condition',25:'body',26:'out_control',27:'condition',28:'then',29:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(long)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(long)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.append(java.lang.String)',14:'java.lang.StringBuilder.append(java.lang.String)',15:'java.lang.StringBuilder.append(java.lang.String)',16:'java.lang.StringBuilder.append(long)',17:'java.lang.StringBuilder.append(java.lang.String)',18:'java.lang.StringBuilder.toString()',19:'hole',20:'if',21:'java.nio.charset.Charset.name()',22:'return',23:'for',24:'condition',25:'then',26:'out_control',27:'condition',28:'body',29:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(long)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(long)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.append(java.lang.String)',14:'java.lang.StringBuilder.append(java.lang.String)',15:'java.lang.StringBuilder.append(java.lang.String)',16:'java.lang.StringBuilder.append(long)',17:'java.lang.StringBuilder.append(java.lang.String)',18:'java.lang.StringBuilder.toString()',19:'for',20:'if',21:'java.nio.charset.Charset.name()',22:'return',23:'condition',24:'body',25:'out_control',26:'condition',27:'then',28:'out_control',29:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.length()',7:'java.lang.StringBuilder.new(int)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.append(char)',10:'for',11:'break',12:'condition',13:'body',14:'out_control',15:'java.lang.String.length()',16:'java.lang.String.charAt(int)',17:'hole',18:'switch',19:'java.lang.StringBuilder.append(char).append(char)',20:'condition',21:'case',22:'default',23:'out_control',24:'break'}
{1:'java.lang.String.ArrayDeclaration[]',2:'java.lang.String.ArrayConstant[]',3:'java.lang.String[].length',4:'if',5:'java.lang.String[].length',6:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',7:'condition',8:'then',9:'out_control',10:'java.lang.String.new[]',11:'hole'}
{1:'java.lang.String.ArrayDeclaration[]',2:'java.lang.String.ArrayConstant[]',3:'java.lang.String[].length',4:'java.lang.String[].length',5:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',6:'if',7:'hole',8:'condition',9:'then',10:'out_control',11:'java.lang.String.new[]'}
{1:'java.lang.String.ArrayDeclaration[]',2:'java.lang.String.ArrayConstant[]',3:'java.lang.String[].length',4:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',5:'if',6:'java.lang.String[].length',7:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',8:'condition',9:'then',10:'out_control',11:'hole'}
{1:'java.lang.String.ArrayDeclaration[]',2:'java.lang.String.ArrayConstant[]',3:'java.lang.String[].length',4:'java.lang.String[].length',5:'if',6:'hole',7:'condition',8:'then',9:'out_control',10:'java.lang.String.new[]'}
{1:'java.lang.String.ArrayDeclaration[]',2:'java.lang.String.ArrayConstant[]',3:'java.lang.String[].length',4:'if',5:'java.lang.String[].length',6:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.lang.String.ArrayDeclaration[]',2:'java.lang.String.ArrayConstant[]',3:'java.lang.String[].length',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.String.new[]',9:'hole'}
{1:'java.lang.String.ArrayDeclaration[]',2:'java.lang.String.ArrayConstant[]',3:'java.lang.String[].length',4:'if',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'boolean.Constant',4:'hole'}
{1:'int.Constant',2:'java.util.ArrayList.new(int)',3:'hole'}
{1:'int.Constant',2:'hole'}
{1:'java.util.List.size()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(char)',4:'condition',5:'body',6:'out_control',7:'int.Constant',8:'hole',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.Character.isLetterOrDigit(char)'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.toString()',4:'condition',5:'body',6:'out_control',7:'return',8:'int.Constant',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'condition',6:'body',7:'out_control',8:'return',9:'int.Constant',10:'if',11:'condition',12:'then',13:'elseif',14:'out_control',15:'java.lang.Character.isLetterOrDigit(char)',16:'condition',17:'then',18:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'condition',6:'body',7:'out_control',8:'break',9:'int.Constant',10:'hole',11:'if',12:'condition',13:'then',14:'elseif',15:'out_control',16:'java.lang.Character.isLetterOrDigit(char)',17:'condition',18:'then'}
{1:'java.util.Map.Constant',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.util.Collections.emptySet()',8:'java.util.Collections.unmodifiableSet(java.util.Set)',9:'return',10:'return'}
{1:'java.util.Map.Constant',2:'java.util.Map.get(java.lang.Object)',3:'java.util.Map.get(java.lang.Object)',4:'if',5:'condition',6:'then',7:'out_control',8:'if',9:'condition',10:'then',11:'out_control',12:'java.util.Collections.emptySet()',13:'hole',14:'return'}
{1:'java.util.Map.Constant',2:'hole',3:'java.util.Collections.unmodifiableSet(java.util.Set)',4:'return'}
{1:'java.util.Map.Constant',2:'java.util.Map.get(java.lang.Object)',3:'java.util.Map.get(java.lang.Object)',4:'if',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.util.Map.Constant',2:'java.util.Map.get(java.lang.Object)',3:'hole'}
{1:'java.util.Map.Constant',2:'hole'}
{1:'int.Constant',2:'java.util.List.size()',3:'hole'}
{1:'int.Constant',2:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.util.List.size()',2:'java.util.ArrayList.new(int)',3:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'byte.new[]',2:'hole'}
{1:'java.nio.ByteBuffer.Constant',2:'java.nio.ByteBuffer.limit()',3:'java.nio.ByteBuffer.hasArray()',4:'java.nio.ByteBuffer.arrayOffset()',5:'java.nio.ByteBuffer.array()',6:'java.nio.ByteBuffer.get(byte[])',7:'if',8:'hole',9:'condition',10:'then',11:'out_control',12:'byte.new[]'}
{1:'java.nio.ByteBuffer.Constant',2:'java.nio.ByteBuffer.limit()',3:'java.nio.ByteBuffer.hasArray()',4:'java.nio.ByteBuffer.arrayOffset()',5:'java.nio.ByteBuffer.get(byte[])',6:'if',7:'condition',8:'then',9:'out_control',10:'hole',11:'byte.new[]'}
{1:'java.nio.ByteBuffer.Constant',2:'java.nio.ByteBuffer.limit()',3:'java.nio.ByteBuffer.hasArray()',4:'java.nio.ByteBuffer.arrayOffset()',5:'java.nio.ByteBuffer.array()',6:'if',7:'if',8:'byte[].length',9:'condition',10:'then',11:'out_control',12:'condition',13:'then',14:'out_control',15:'hole'}
{1:'java.nio.ByteBuffer.Constant',2:'java.nio.ByteBuffer.limit()',3:'hole'}
{1:'java.nio.ByteBuffer.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.trim()',3:'if',4:'java.lang.String.length()',5:'java.lang.String.length()',6:'java.lang.Long.parseLong(java.lang.String)',7:'condition',8:'then',9:'out_control',10:'return',11:'long.Constant',12:'if',13:'condition',14:'then',15:'out_control',16:'hole',17:'if',18:'condition',19:'then',20:'out_control',21:'try',22:'catch',23:'out_control'}
{1:'java.lang.String.Constant',2:'java.lang.String.trim()',3:'if',4:'java.lang.String.length()',5:'java.lang.String.length()',6:'java.lang.String.substring(int,int).trim()',7:'java.lang.String.length()',8:'condition',9:'then',10:'out_control',11:'long.Constant',12:'if',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'try',21:'hole',22:'catch',23:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole',6:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)',7:'java.lang.IllegalArgumentException.new(java.lang.Throwable)',8:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)',6:'hole',7:'java.lang.IllegalArgumentException.new(java.lang.Throwable)',8:'return'}
{1:'java.lang.String.ArrayConstant[]',2:'java.lang.String[].length',3:'java.util.ArrayList.new(java.util.Collection)',4:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.toString()',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.toString()',4:'hole',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.toString()',4:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.zip.Inflater.reset()',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.util.EnumSet.allOf(java.lang.Class)',2:'hole'}
{1:'switch',2:'condition',3:'case',4:'out_control',5:'hole',6:'break'}
{1:'byte[].length',2:'int.Constant',3:'hole'}
{1:'byte[].length',2:'hole'}
{1:'java.lang.StringBuilder.new(java.lang.String)',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'condition',5:'body',6:'out_control',7:'java.lang.Byte.valueOf(byte)',8:'hole',9:'java.lang.String.format(java.lang.String,java.lang.Object[])'}
{1:'java.lang.StringBuilder.new(java.lang.String)',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'byte[].length',6:'hole',7:'byte[].length'}
{1:'java.io.ObjectOutputStream.writeInt(int)',2:'hole',3:'java.io.ObjectOutputStream.writeInt(int)',4:'java.io.ObjectOutputStream.writeInt(int)'}
{1:'java.io.ObjectOutputStream.writeInt(int)',2:'java.io.ObjectOutputStream.writeInt(int)',3:'hole',4:'java.io.ObjectOutputStream.writeInt(int)'}
{1:'java.io.ObjectOutputStream.writeInt(int)',2:'java.io.ObjectOutputStream.writeInt(int)',3:'java.io.ObjectOutputStream.writeInt(int)',4:'hole'}
{1:'java.io.ObjectOutputStream.writeInt(int)',2:'hole',3:'java.io.ObjectOutputStream.writeInt(int)'}
{1:'java.io.ObjectOutputStream.writeInt(int)',2:'java.io.ObjectOutputStream.writeInt(int)',3:'hole'}
{1:'java.io.ObjectOutputStream.writeInt(int)',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(long)',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'hole'}
{1:'byte.ArrayConstant[]',2:'hole'}
{1:'byte.new[]',2:'hole'}
{1:'java.lang.StringBuilder.new(int)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new(int)',2:'hole'}
{1:'char.Declaration',2:'int.Declaration',3:'java.lang.StringBuilder.append(char)',4:'int.Declaration',5:'java.lang.StringBuilder.append(int)',6:'if',7:'hole',8:'java.lang.StringBuilder.append(int)',9:'if',10:'condition',11:'then',12:'out_control',13:'condition',14:'then',15:'out_control',16:'java.lang.StringBuilder.append(char)',17:'java.lang.StringBuilder.append(char)'}
{1:'char.Declaration',2:'int.Declaration',3:'int.Declaration',4:'int.Constant',5:'java.lang.StringBuilder.append(int)',6:'java.lang.StringBuilder.append(int)',7:'hole',8:'if',9:'if',10:'condition',11:'then',12:'out_control',13:'condition',14:'then',15:'out_control',16:'java.lang.StringBuilder.append(char)',17:'java.lang.StringBuilder.append(char)'}
{1:'char.Declaration',2:'int.Declaration',3:'java.lang.StringBuilder.append(char)',4:'int.Declaration',5:'int.Constant',6:'java.lang.StringBuilder.append(int)',7:'if',8:'int.Constant',9:'hole',10:'condition',11:'then',12:'out_control',13:'java.lang.StringBuilder.append(char)'}
{1:'char.Declaration',2:'int.Declaration',3:'int.Declaration',4:'java.lang.StringBuilder.append(int)',5:'hole',6:'java.lang.StringBuilder.append(int)',7:'if',8:'if',9:'condition',10:'then',11:'out_control',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuilder.append(char)',16:'java.lang.StringBuilder.append(char)'}
{1:'char.Declaration',2:'int.Declaration',3:'java.lang.StringBuilder.append(char)',4:'int.Declaration',5:'int.Constant',6:'if',7:'int.Constant',8:'condition',9:'then',10:'out_control',11:'java.lang.StringBuilder.append(char)',12:'hole'}
{1:'char.Declaration',2:'int.Declaration',3:'java.lang.StringBuilder.append(char)',4:'int.Declaration',5:'int.Constant',6:'hole',7:'int.Constant'}
{1:'char.Declaration',2:'int.Declaration',3:'int.Declaration',4:'int.Constant',5:'int.Constant',6:'hole'}
{1:'char.Declaration',2:'hole'}
{1:'char.Declaration',2:'int.Declaration',3:'hole'}
{1:'char.Declaration',2:'int.Declaration',3:'int.Declaration',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'java.util.Locale.US',9:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',10:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',11:'java.text.SimpleDateFormat.format(java.lang.Object)',12:'java.lang.Long.valueOf(long)',13:'return',14:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'java.util.Locale.US',9:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',10:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',11:'java.text.SimpleDateFormat.format(java.lang.Object)',12:'hole',13:'java.lang.Long.valueOf(long)',14:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'java.util.Locale.US',9:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',10:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',11:'java.text.SimpleDateFormat.format(java.lang.Object)',12:'hole',13:'java.lang.Long.valueOf(long)',14:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'java.util.Locale.US',9:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',10:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',11:'java.text.SimpleDateFormat.format(java.lang.Object)',12:'hole',13:'return',14:'java.lang.Long.valueOf(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.util.Locale.US',10:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',11:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',12:'java.text.SimpleDateFormat.format(java.lang.Object)',13:'java.lang.Long.valueOf(long)',14:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'hole',11:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',12:'java.text.SimpleDateFormat.format(java.lang.Object)',13:'java.lang.Long.valueOf(long)',14:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'java.util.Locale.US',10:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',11:'java.text.SimpleDateFormat.format(java.lang.Object)',12:'java.lang.Long.valueOf(long)',13:'return',14:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'java.util.Locale.US',11:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',12:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',13:'hole',14:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'java.util.Locale.US',8:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',9:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',10:'java.text.SimpleDateFormat.format(java.lang.Object)',11:'java.lang.Long.valueOf(long)',12:'return',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'java.util.Locale.US',8:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',9:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',10:'java.text.SimpleDateFormat.format(java.lang.Object)',11:'hole',12:'java.lang.Long.valueOf(long)',13:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'java.util.Locale.US',8:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',9:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',10:'java.text.SimpleDateFormat.format(java.lang.Object)',11:'hole',12:'return',13:'java.lang.Long.valueOf(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'java.util.Locale.US',10:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',11:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',12:'hole',13:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'hole',11:'java.text.SimpleDateFormat.format(java.lang.Object)',12:'java.lang.Long.valueOf(long)',13:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'java.util.Locale.US',9:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',10:'java.text.SimpleDateFormat.format(java.lang.Object)',11:'java.lang.Long.valueOf(long)',12:'return',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'java.util.Locale.US',7:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',8:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',9:'java.text.SimpleDateFormat.format(java.lang.Object)',10:'java.lang.Long.valueOf(long)',11:'return',12:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'java.util.Locale.US',7:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',8:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',9:'java.text.SimpleDateFormat.format(java.lang.Object)',10:'hole',11:'return',12:'java.lang.Long.valueOf(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'java.util.Locale.US',9:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',10:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',11:'hole',12:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'java.text.SimpleDateFormat.format(java.lang.Object)',11:'java.lang.Long.valueOf(long)',12:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'java.util.Locale.US',8:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',9:'java.text.SimpleDateFormat.format(java.lang.Object)',10:'java.lang.Long.valueOf(long)',11:'return',12:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.toString()',5:'java.util.Locale.US',6:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',7:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',8:'java.text.SimpleDateFormat.format(java.lang.Object)',9:'return',10:'hole',11:'java.lang.Long.valueOf(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'java.util.Locale.US',8:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',9:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',10:'hole',11:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'java.text.SimpleDateFormat.format(java.lang.Object)',10:'java.lang.Long.valueOf(long)',11:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.text.SimpleDateFormat.Declaration',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'java.util.Locale.US',7:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',8:'java.text.SimpleDateFormat.format(java.lang.Object)',9:'java.lang.Long.valueOf(long)',10:'return',11:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.startsWith(java.lang.String)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.startsWith(java.lang.String)',4:'condition',5:'then',6:'out_control',7:'while',8:'condition',9:'body',10:'out_control',11:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'try',7:'hole',8:'catch',9:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'try',7:'if',8:'catch',9:'out_control',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'while',11:'return',12:'condition',13:'body',14:'out_control',15:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'while',11:'return',12:'condition',13:'body',14:'out_control',15:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'while',11:'hole',12:'return',13:'condition',14:'body',15:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'while',11:'hole',12:'return',13:'condition',14:'body',15:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'while',11:'hole',12:'return',13:'condition',14:'body',15:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(long)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'while',12:'hole',13:'condition',14:'body',15:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'while',10:'return',11:'condition',12:'body',13:'out_control',14:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'while',10:'hole',11:'return',12:'condition',13:'body',14:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.toString()',9:'while',10:'hole',11:'return',12:'condition',13:'body',14:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(long)',10:'while',11:'hole',12:'condition',13:'body',14:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'while',9:'return',10:'condition',11:'body',12:'out_control',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'while',9:'hole',10:'return',11:'condition',12:'body',13:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'while',10:'hole',11:'condition',12:'body',13:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.toString()',7:'while',8:'hole',9:'return',10:'condition',11:'body',12:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(long)',8:'while',9:'hole',10:'condition',11:'body',12:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'while',6:'condition',7:'body',8:'out_control',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'while',7:'hole',8:'condition',9:'body',10:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'while',8:'hole',9:'condition',10:'body',11:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.Object)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.append(long)',13:'java.lang.StringBuilder.append(java.lang.String)',14:'java.lang.StringBuilder.toString()',15:'if',16:'return',17:'condition',18:'then',19:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.Object)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(long)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.toString()',14:'hole',15:'if',16:'return',17:'condition',18:'then',19:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.Object)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(long)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.toString()',14:'hole',15:'if',16:'return',17:'condition',18:'then',19:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.Object)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(long)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.toString()',14:'hole',15:'return',16:'if',17:'condition',18:'then',19:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(long)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.toString()',14:'if',15:'return',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(long)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.toString()',14:'if',15:'hole',16:'return',17:'condition',18:'then',19:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.Object)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.toString()',14:'if',15:'return',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.Object)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.toString()',14:'if',15:'hole',16:'return',17:'condition',18:'then',19:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.Object)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.append(long)',14:'java.lang.StringBuilder.append(java.lang.String)',15:'if',16:'hole',17:'condition',18:'then',19:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.Object)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(long)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.toString()',13:'hole',14:'if',15:'return',16:'condition',17:'then',18:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.Object)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(long)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.toString()',13:'hole',14:'if',15:'return',16:'condition',17:'then',18:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(long)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.toString()',13:'if',14:'return',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.Object)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.toString()',13:'if',14:'return',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.Object)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.append(long)',14:'if',15:'hole',16:'condition',17:'then',18:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.Object)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(long)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.toString()',13:'if',14:'return',15:'condition',16:'then',17:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.Object)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(long)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.toString()',12:'hole',13:'if',14:'return',15:'condition',16:'then',17:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.Object)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'if',14:'hole',15:'condition',16:'then',17:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.Object)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(long)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.toString()',11:'hole',12:'if',13:'return',14:'condition',15:'then',16:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.Object)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'if',13:'condition',14:'then',15:'out_control',16:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'hole',5:'java.lang.StringBuilder.append(int)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole',4:'java.lang.StringBuilder.append(int)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'hole',3:'java.lang.StringBuilder.append(int)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.length()',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.valueOf(int)',11:'java.lang.String.valueOf(int)',12:'hole',13:'if',14:'condition',15:'then',16:'out_control',17:'java.lang.StringBuilder.append(char)',18:'if',19:'condition',20:'then',21:'out_control',22:'java.lang.StringBuilder.append(char)',23:'java.lang.StringBuilder.append(int)',24:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.length()',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.valueOf(int)',11:'java.lang.String.valueOf(int)',12:'while',13:'java.lang.String.length()',14:'java.lang.String.Constant',15:'condition',16:'body',17:'out_control',18:'hole',19:'if',20:'condition',21:'then',22:'out_control',23:'java.lang.StringBuilder.append(char)',24:'java.lang.StringBuilder.append(int)',25:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.length()',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.valueOf(int)',11:'java.lang.String.valueOf(int)',12:'while',13:'java.lang.String.length()',14:'java.lang.String.Constant',15:'condition',16:'body',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control',22:'java.lang.StringBuilder.append(char)',23:'hole',24:'java.lang.StringBuilder.append(int)',25:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.length()',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.valueOf(int)',11:'java.lang.String.valueOf(int)',12:'hole',13:'if',14:'condition',15:'then',16:'out_control',17:'java.lang.StringBuilder.append(char)',18:'java.lang.StringBuilder.append(int)',19:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.length()',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.valueOf(int)',11:'java.lang.String.valueOf(int)',12:'while',13:'java.lang.String.length()',14:'java.lang.String.Constant',15:'condition',16:'body',17:'out_control',18:'hole',19:'java.lang.StringBuilder.append(int)',20:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.length()',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.valueOf(int)',11:'java.lang.String.valueOf(int)',12:'while',13:'java.lang.String.length()',14:'java.lang.String.Constant',15:'condition',16:'body',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control',22:'java.lang.StringBuilder.append(char)',23:'hole',24:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.length()',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.valueOf(int)',11:'java.lang.String.valueOf(int)',12:'hole',13:'java.lang.StringBuilder.append(int)',14:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.length()',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.valueOf(int)',11:'java.lang.String.valueOf(int)',12:'while',13:'java.lang.String.length()',14:'java.lang.String.Constant',15:'condition',16:'body',17:'out_control',18:'hole',19:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.length()',9:'java.lang.StringBuilder.append(char)',10:'java.lang.String.valueOf(int)',11:'java.lang.String.valueOf(int)',12:'hole',13:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'try',6:'hole',7:'catch',8:'out_control',9:'java.io.Writer.flush()'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'try',6:'hole',7:'catch',8:'out_control'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'java.util.ArrayList.new()',7:'java.lang.String.Constant',8:'return',9:'java.util.ArrayList.new()',10:'java.util.ArrayList.add(java.lang.Object)',11:'java.util.ArrayList.isEmpty()',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.util.ArrayList.new()',15:'java.util.ArrayList.add(java.lang.Object)',16:'java.util.ArrayList.isEmpty()',17:'condition',18:'then',19:'out_control',20:'java.util.ArrayList.new()',21:'java.util.ArrayList.add(java.lang.Object)',22:'java.util.ArrayList.isEmpty()',23:'java.lang.String.Constant',24:'java.util.ArrayList.new()',25:'java.util.ArrayList.isEmpty()',26:'for',27:'java.util.ArrayList.isEmpty()',28:'condition',29:'body',30:'out_control',31:'if',32:'java.util.ArrayList.new()',33:'condition',34:'then',35:'elseif',36:'out_control',37:'if',38:'java.util.ArrayList.add(java.lang.Object)',39:'java.util.ArrayList.add(java.lang.Object)',40:'java.util.ArrayList.add(java.lang.Object)',41:'java.util.ArrayList.add(java.lang.Object)',42:'java.util.ArrayList.add(java.lang.Object)',43:'condition',44:'then',45:'elseif',46:'condition',47:'then',48:'out_control',49:'condition',50:'then',51:'else',52:'if',53:'hole',54:'condition',55:'then',56:'out_control',57:'if',58:'condition',59:'then',60:'out_control',61:'if',62:'condition',63:'then',64:'out_control',65:'if',66:'condition',67:'then',68:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.util.ArrayList.new()',6:'java.lang.String.Constant',7:'java.util.ArrayList.new()',8:'java.util.ArrayList.add(java.lang.Object)',9:'java.util.ArrayList.isEmpty()',10:'if',11:'java.lang.String.equals(java.lang.Object)',12:'java.util.ArrayList.new()',13:'java.util.ArrayList.add(java.lang.Object)',14:'java.util.ArrayList.isEmpty()',15:'condition',16:'then',17:'out_control',18:'java.util.ArrayList.new()',19:'java.util.ArrayList.add(java.lang.Object)',20:'java.util.ArrayList.isEmpty()',21:'java.lang.String.Constant',22:'hole',23:'java.util.ArrayList.new()',24:'java.util.ArrayList.add(java.lang.Object)',25:'java.util.ArrayList.isEmpty()',26:'for',27:'java.util.ArrayList.add(java.lang.Object)',28:'java.util.ArrayList.isEmpty()',29:'condition',30:'body',31:'out_control',32:'if',33:'java.util.ArrayList.new()',34:'condition',35:'then',36:'elseif',37:'out_control',38:'if',39:'java.util.ArrayList.add(java.lang.Object)',40:'java.util.ArrayList.add(java.lang.Object)',41:'java.util.ArrayList.add(java.lang.Object)',42:'java.util.ArrayList.add(java.lang.Object)',43:'java.util.ArrayList.add(java.lang.Object)',44:'condition',45:'then',46:'elseif',47:'condition',48:'then',49:'out_control',50:'condition',51:'then',52:'else',53:'if',54:'if',55:'condition',56:'then',57:'out_control',58:'condition',59:'then',60:'else',61:'out_control',62:'if',63:'condition',64:'then',65:'out_control',66:'if',67:'condition',68:'then',69:'out_control',70:'if',71:'condition',72:'then',73:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'java.util.ArrayList.new()',6:'java.lang.String.Constant',7:'return',8:'java.util.ArrayList.new()',9:'java.util.ArrayList.add(java.lang.Object)',10:'java.util.ArrayList.isEmpty()',11:'if',12:'java.lang.String.equals(java.lang.Object)',13:'java.util.ArrayList.new()',14:'java.util.ArrayList.add(java.lang.Object)',15:'java.util.ArrayList.isEmpty()',16:'condition',17:'then',18:'out_control',19:'java.util.ArrayList.new()',20:'java.util.ArrayList.add(java.lang.Object)',21:'java.util.ArrayList.isEmpty()',22:'hole',23:'java.util.ArrayList.new()',24:'java.util.ArrayList.add(java.lang.Object)',25:'java.util.ArrayList.isEmpty()',26:'for',27:'java.util.ArrayList.add(java.lang.Object)',28:'java.util.ArrayList.isEmpty()',29:'condition',30:'body',31:'out_control',32:'if',33:'java.util.ArrayList.new()',34:'condition',35:'then',36:'elseif',37:'out_control',38:'if',39:'java.util.ArrayList.add(java.lang.Object)',40:'java.util.ArrayList.add(java.lang.Object)',41:'java.util.ArrayList.add(java.lang.Object)',42:'java.util.ArrayList.add(java.lang.Object)',43:'java.util.ArrayList.add(java.lang.Object)',44:'condition',45:'then',46:'elseif',47:'condition',48:'then',49:'out_control',50:'condition',51:'then',52:'else',53:'if',54:'if',55:'condition',56:'then',57:'out_control',58:'condition',59:'then',60:'else',61:'out_control',62:'if',63:'condition',64:'then',65:'out_control',66:'if',67:'condition',68:'then',69:'out_control',70:'if',71:'condition',72:'then',73:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.util.ArrayList.new()',5:'java.lang.String.Constant',6:'java.util.ArrayList.new()',7:'java.util.ArrayList.add(java.lang.Object)',8:'java.util.ArrayList.isEmpty()',9:'hole',10:'java.util.ArrayList.new()',11:'java.util.ArrayList.add(java.lang.Object)',12:'java.util.ArrayList.isEmpty()',13:'java.util.ArrayList.new()',14:'java.util.ArrayList.add(java.lang.Object)',15:'java.util.ArrayList.isEmpty()',16:'java.util.ArrayList.new()',17:'java.util.ArrayList.add(java.lang.Object)',18:'java.util.ArrayList.isEmpty()',19:'for',20:'java.util.ArrayList.add(java.lang.Object)',21:'java.util.ArrayList.isEmpty()',22:'condition',23:'body',24:'out_control',25:'if',26:'java.util.ArrayList.new()',27:'condition',28:'then',29:'elseif',30:'out_control',31:'if',32:'java.util.ArrayList.add(java.lang.Object)',33:'java.util.ArrayList.add(java.lang.Object)',34:'java.util.ArrayList.add(java.lang.Object)',35:'java.util.ArrayList.add(java.lang.Object)',36:'java.util.ArrayList.add(java.lang.Object)',37:'condition',38:'then',39:'elseif',40:'condition',41:'then',42:'out_control',43:'condition',44:'then',45:'else',46:'if',47:'if',48:'condition',49:'then',50:'out_control',51:'condition',52:'then',53:'else',54:'out_control',55:'if',56:'condition',57:'then',58:'out_control',59:'if',60:'condition',61:'then',62:'out_control',63:'if',64:'condition',65:'then',66:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.util.ArrayList.new()',5:'hole',6:'java.util.ArrayList.new()',7:'java.util.ArrayList.add(java.lang.Object)',8:'java.util.ArrayList.isEmpty()',9:'java.util.ArrayList.new()',10:'java.util.ArrayList.add(java.lang.Object)',11:'java.util.ArrayList.isEmpty()',12:'java.util.ArrayList.new()',13:'java.util.ArrayList.add(java.lang.Object)',14:'java.util.ArrayList.isEmpty()',15:'java.util.ArrayList.new()',16:'java.util.ArrayList.add(java.lang.Object)',17:'java.util.ArrayList.isEmpty()',18:'for',19:'java.util.ArrayList.add(java.lang.Object)',20:'java.util.ArrayList.isEmpty()',21:'condition',22:'body',23:'out_control',24:'if',25:'java.util.ArrayList.new()',26:'condition',27:'then',28:'elseif',29:'out_control',30:'if',31:'java.util.ArrayList.add(java.lang.Object)',32:'java.util.ArrayList.add(java.lang.Object)',33:'java.util.ArrayList.add(java.lang.Object)',34:'java.util.ArrayList.add(java.lang.Object)',35:'java.util.ArrayList.add(java.lang.Object)',36:'condition',37:'then',38:'elseif',39:'condition',40:'then',41:'out_control',42:'condition',43:'then',44:'else',45:'if',46:'if',47:'condition',48:'then',49:'out_control',50:'condition',51:'then',52:'else',53:'out_control',54:'if',55:'condition',56:'then',57:'out_control',58:'if',59:'condition',60:'then',61:'out_control',62:'if',63:'condition',64:'then',65:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.util.ArrayList.new()',4:'java.util.ArrayList.new()',5:'java.util.ArrayList.add(java.lang.Object)',6:'java.util.ArrayList.isEmpty()',7:'java.util.ArrayList.new()',8:'java.util.ArrayList.add(java.lang.Object)',9:'java.util.ArrayList.isEmpty()',10:'java.util.ArrayList.new()',11:'java.util.ArrayList.add(java.lang.Object)',12:'java.util.ArrayList.isEmpty()',13:'java.util.ArrayList.new()',14:'java.util.ArrayList.add(java.lang.Object)',15:'java.util.ArrayList.isEmpty()',16:'for',17:'java.util.ArrayList.add(java.lang.Object)',18:'java.util.ArrayList.isEmpty()',19:'condition',20:'body',21:'out_control',22:'if',23:'java.util.ArrayList.new()',24:'condition',25:'then',26:'elseif',27:'out_control',28:'if',29:'java.util.ArrayList.add(java.lang.Object)',30:'java.util.ArrayList.add(java.lang.Object)',31:'java.util.ArrayList.add(java.lang.Object)',32:'java.util.ArrayList.add(java.lang.Object)',33:'java.util.ArrayList.add(java.lang.Object)',34:'condition',35:'then',36:'elseif',37:'condition',38:'then',39:'out_control',40:'condition',41:'then',42:'else',43:'if',44:'if',45:'condition',46:'then',47:'out_control',48:'condition',49:'then',50:'else',51:'out_control',52:'if',53:'condition',54:'then',55:'out_control',56:'if',57:'condition',58:'then',59:'out_control',60:'if',61:'condition',62:'then',63:'out_control',64:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.size()',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.LinkedList.clear()',6:'java.util.LinkedList.iterator()',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.LinkedList.clear()',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.LinkedList.clear()',6:'java.util.LinkedList.iterator()',7:'while',8:'java.util.Iterator.hasNext()',9:'java.util.Iterator.next()',10:'condition',11:'body',12:'out_control',13:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.LinkedList.clear()',6:'java.util.LinkedList.iterator()',7:'while',8:'java.util.Iterator.hasNext()',9:'condition',10:'body',11:'out_control',12:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'for',10:'return',11:'condition',12:'body',13:'out_control',14:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'for',8:'return',9:'condition',10:'body',11:'out_control',12:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'hole'}
{1:'try',2:'java.util.HashMap.get(java.lang.Object)',3:'catch',4:'out_control',5:'if',6:'java.util.HashMap.new()',7:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',8:'java.util.HashMap.get(java.lang.Object)',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'try',2:'java.util.HashMap.get(java.lang.Object)',3:'catch',4:'out_control',5:'if',6:'java.util.HashMap.new()',7:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',8:'condition',9:'then',10:'out_control',11:'hole'}
{1:'try',2:'java.util.HashMap.get(java.lang.Object)',3:'catch',4:'out_control',5:'if',6:'java.util.HashMap.new()',7:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',8:'java.util.HashMap.get(java.lang.Object)',9:'condition',10:'then',11:'out_control',12:'if',13:'condition',14:'then',15:'out_control',16:'hole'}
{1:'try',2:'java.util.HashMap.get(java.lang.Object)',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.util.concurrent.ConcurrentHashMap.get(java.lang.Object)',2:'hole'}
{1:'java.nio.charset.Charset.new[]',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(long)',9:'java.lang.StringBuilder.toString()',10:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(long)',10:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.toString()',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Locale.ROOT',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'java.lang.StringBuilder.append(long).append(char).append(long)',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'java.lang.StringBuilder.append(long).append(char).append(long)',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'java.lang.StringBuilder.append(long).append(char).append(long)',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return',9:'java.lang.StringBuilder.append(long).append(char).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.append(long).append(char).append(long)',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'return'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'java.lang.StringBuilder.append(long).append(char).append(long)',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'java.lang.StringBuilder.append(long).append(char).append(long)',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return',8:'java.lang.StringBuilder.append(long).append(char).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long).append(char).append(long)',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'java.lang.StringBuilder.append(long).append(char).append(long)',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return',7:'java.lang.StringBuilder.append(long).append(char).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'java.lang.StringBuilder.append(long).append(char).append(long)',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'hole'}
{1:'int.Constant',2:'switch',3:'condition',4:'default',5:'out_control',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.HashSet.remove(java.lang.Object)',6:'java.util.HashMap.remove(java.lang.Object)',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.HashSet.remove(java.lang.Object)',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.TreeSet.isEmpty()',6:'java.util.TreeSet.first()',7:'java.util.TreeSet.remove(java.lang.Object)',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.TreeSet.isEmpty()',6:'java.util.TreeSet.first()',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.TreeSet.isEmpty()',6:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'hole',6:'java.util.Map.put(java.lang.Object,java.lang.Object)'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.util.Map.get(java.lang.Object)',6:'if',7:'java.util.Collections.singleton(java.lang.Object)',8:'java.util.Map.put(java.lang.Object,java.lang.Object)',9:'condition',10:'then',11:'else',12:'out_control',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'byte.ArrayConstant[]',2:'byte[].length',3:'java.lang.StringBuilder.new(java.lang.CharSequence)',4:'hole'}
{1:'byte.ArrayConstant[]',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.lastIndexOf(int)',3:'java.lang.String.substring(int)',4:'if',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.lastIndexOf(int)',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.List.Constant',2:'if',3:'java.util.List.isEmpty()',4:'java.util.List.size()',5:'condition',6:'then',7:'out_control',8:'java.util.ArrayList.new(int)',9:'java.util.Collections.emptyList()',10:'hole',11:'return'}
{1:'java.util.List.Constant',2:'if',3:'java.util.List.isEmpty()',4:'condition',5:'then',6:'out_control',7:'java.util.Collections.emptyList()',8:'hole',9:'return'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(int)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(int)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(int)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(int)',7:'java.lang.StringBuilder.append(char)',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(int)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(int)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(int)',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(int)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.toString()',4:'hole',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'hole'}
{1:'java.lang.Math.min(long,long)',2:'hole'}
{1:'java.lang.Math.min(int,int)',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.toString()',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.toString()',4:'hole',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.toString()',4:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.append(long)',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(long)'}
{1:'java.lang.StringBuilder.append(long)',2:'java.lang.StringBuilder.append(long)',3:'hole',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(long)'}
{1:'java.lang.StringBuilder.append(long)',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(long)',4:'hole',5:'java.lang.StringBuilder.append(long)'}
{1:'java.lang.StringBuilder.append(long)',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(long)',5:'hole'}
{1:'java.lang.StringBuilder.append(long)',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(long)'}
{1:'java.lang.StringBuilder.append(long)',2:'java.lang.StringBuilder.append(long)',3:'hole',4:'java.lang.StringBuilder.append(long)'}
{1:'java.lang.StringBuilder.append(long)',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(long)',4:'hole'}
{1:'java.lang.StringBuilder.append(long)',2:'hole',3:'java.lang.StringBuilder.append(long)'}
{1:'java.lang.StringBuilder.append(long)',2:'java.lang.StringBuilder.append(long)',3:'hole'}
{1:'java.lang.StringBuilder.append(long)',2:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'java.util.EnumSet.add(java.lang.Object)',7:'java.util.EnumSet.remove(java.lang.Object)',8:'hole'}
{1:'byte.ArrayDeclaration[]',2:'java.lang.String.Constant',3:'java.io.ByteArrayOutputStream.toByteArray()',4:'if',5:'condition',6:'then',7:'out_control',8:'java.io.ByteArrayOutputStream.new()',9:'java.io.ByteArrayOutputStream.write(int)',10:'hole'}
{1:'byte.ArrayDeclaration[]',2:'java.lang.String.Constant',3:'if',4:'condition',5:'then',6:'out_control',7:'java.io.ByteArrayOutputStream.new()',8:'java.io.ByteArrayOutputStream.write(int)',9:'hole'}
{1:'byte.ArrayDeclaration[]',2:'java.lang.String.Constant',3:'if',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.io.File.Declaration',2:'if',3:'java.lang.String.substring(int)',4:'java.io.File.getParentFile()',5:'condition',6:'then',7:'else',8:'out_control',9:'java.lang.String.startsWith(java.lang.String)',10:'hole'}
{1:'java.io.File.Declaration',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String).append(long)',3:'hole'}
{1:'java.util.HashMap.new()',2:'hole',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.lang.Integer.valueOf(int)',7:'java.lang.Integer.valueOf(int)',8:'java.lang.Integer.valueOf(int)'}
{1:'java.util.HashMap.new()',2:'java.lang.Integer.valueOf(int)',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'hole',7:'java.lang.Integer.valueOf(int)',8:'java.lang.Integer.valueOf(int)'}
{1:'java.util.HashMap.new()',2:'java.lang.Integer.valueOf(int)',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.lang.Integer.valueOf(int)',7:'hole',8:'java.lang.Integer.valueOf(int)'}
{1:'java.util.HashMap.new()',2:'java.lang.Integer.valueOf(int)',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.lang.Integer.valueOf(int)',7:'java.lang.Integer.valueOf(int)',8:'hole'}
{1:'java.util.HashMap.new()',2:'hole',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'java.lang.Integer.valueOf(int)',6:'java.lang.Integer.valueOf(int)'}
{1:'java.util.HashMap.new()',2:'java.lang.Integer.valueOf(int)',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'hole',6:'java.lang.Integer.valueOf(int)'}
{1:'java.util.HashMap.new()',2:'java.lang.Integer.valueOf(int)',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'java.lang.Integer.valueOf(int)',6:'hole'}
{1:'java.util.HashMap.new()',2:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.Integer.valueOf(int)',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.Null',7:'java.lang.String.startsWith(java.lang.String)',8:'java.lang.String.Constant',9:'if',10:'java.lang.String.replace(char,char)',11:'java.lang.String.length()',12:'java.lang.String.charAt(int)',13:'java.lang.String.length()',14:'java.lang.String.substring(int,int)',15:'java.lang.String.lastIndexOf(int)',16:'condition',17:'then',18:'out_control',19:'hole',20:'java.lang.String.Constant',21:'if',22:'if',23:'condition',24:'then',25:'out_control',26:'condition',27:'then',28:'out_control',29:'char.Constant',30:'java.io.File.separatorChar',31:'java.lang.String.Constant',32:'while',33:'java.lang.String.length()',34:'java.lang.String.startsWith(java.lang.String)',35:'java.lang.String.substring(int)',36:'java.lang.String.startsWith(java.lang.String)',37:'condition',38:'body',39:'out_control',40:'if',41:'condition',42:'then',43:'elseif',44:'out_control',45:'condition',46:'then'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.Null',7:'java.lang.String.startsWith(java.lang.String)',8:'java.lang.String.Constant',9:'if',10:'java.lang.String.replace(char,char)',11:'java.lang.String.length()',12:'java.lang.String.charAt(int)',13:'java.lang.String.length()',14:'java.lang.String.substring(int,int)',15:'condition',16:'then',17:'out_control',18:'java.lang.String.Constant',19:'if',20:'if',21:'condition',22:'then',23:'out_control',24:'condition',25:'then',26:'out_control',27:'char.Constant',28:'java.io.File.separatorChar',29:'java.lang.String.Constant',30:'while',31:'java.lang.String.length()',32:'java.lang.String.startsWith(java.lang.String)',33:'java.lang.String.substring(int)',34:'java.lang.String.startsWith(java.lang.String)',35:'condition',36:'body',37:'out_control',38:'if',39:'condition',40:'then',41:'elseif',42:'out_control',43:'condition',44:'then',45:'hole'}
{1:'java.util.Map.Null',2:'hole'}
{1:'java.util.Map.Null',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.HashMap.new()',7:'hole'}
{1:'java.util.Map.Null',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.util.LinkedHashMap.new()',2:'for',3:'java.util.LinkedHashMap.isEmpty()',4:'java.util.LinkedHashMap.isEmpty()',5:'java.util.LinkedHashMap.isEmpty()',6:'condition',7:'body',8:'out_control',9:'java.lang.String.equals(java.lang.Object)',10:'java.lang.String.Declaration',11:'try',12:'java.lang.String.Constant',13:'java.lang.String.startsWith(java.lang.String)',14:'java.lang.String.indexOf(int)',15:'java.lang.String.substring(int,int)',16:'java.lang.String.length()',17:'java.lang.String.charAt(int)',18:'java.lang.String.length()',19:'java.lang.String.substring(int,int)',20:'java.lang.String.substring(int,int)',21:'catch',22:'out_control',23:'if',24:'java.lang.String.substring(int).split(java.lang.String)',25:'java.util.Arrays.asList(java.lang.Object[])',26:'java.util.HashSet.addAll(java.util.Collection)',27:'if',28:'if',29:'if',30:'condition',31:'then',32:'out_control',33:'condition',34:'then',35:'out_control',36:'condition',37:'then',38:'out_control',39:'condition',40:'then',41:'out_control',42:'continue',43:'try',44:'if',45:'catch',46:'out_control',47:'condition',48:'then',49:'out_control',50:'hole',51:'if',52:'condition',53:'then',54:'out_control'}
{1:'java.util.LinkedHashMap.new()',2:'for',3:'java.util.LinkedHashMap.isEmpty()',4:'java.util.LinkedHashMap.isEmpty()',5:'java.util.LinkedHashMap.isEmpty()',6:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',7:'condition',8:'body',9:'out_control',10:'java.lang.String.equals(java.lang.Object)',11:'java.lang.String.Declaration',12:'try',13:'java.lang.String.Constant',14:'java.lang.String.startsWith(java.lang.String)',15:'java.lang.String.indexOf(int)',16:'java.lang.String.substring(int,int)',17:'java.lang.String.length()',18:'java.lang.String.charAt(int)',19:'java.lang.String.length()',20:'java.lang.String.substring(int,int)',21:'java.lang.String.substring(int,int)',22:'catch',23:'out_control',24:'if',25:'java.lang.String.substring(int).split(java.lang.String)',26:'java.util.Arrays.asList(java.lang.Object[])',27:'java.util.HashSet.addAll(java.util.Collection)',28:'java.lang.String.substring(int,int)',29:'if',30:'java.lang.String.equals(java.lang.Object)',31:'java.lang.String.endsWith(java.lang.String)',32:'java.lang.String.length()',33:'if',34:'if',35:'condition',36:'then',37:'out_control',38:'hole',39:'condition',40:'then',41:'out_control',42:'condition',43:'then',44:'out_control',45:'condition',46:'then',47:'out_control',48:'continue',49:'try',50:'if',51:'catch',52:'out_control',53:'condition',54:'then',55:'out_control',56:'if',57:'if',58:'condition',59:'then',60:'elseif',61:'out_control',62:'condition',63:'then',64:'out_control',65:'java.util.HashSet.add(java.lang.Object)',66:'condition',67:'then',68:'else'}
{1:'java.util.LinkedHashMap.new()',2:'for',3:'java.util.LinkedHashMap.isEmpty()',4:'java.util.LinkedHashMap.isEmpty()',5:'java.util.LinkedHashMap.isEmpty()',6:'java.util.LinkedHashMap.get(java.lang.Object)',7:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',8:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',9:'condition',10:'body',11:'out_control',12:'java.lang.String.equals(java.lang.Object)',13:'java.lang.String.Declaration',14:'try',15:'java.lang.String.Constant',16:'java.lang.String.startsWith(java.lang.String)',17:'java.lang.String.indexOf(int)',18:'java.lang.String.substring(int,int)',19:'java.lang.String.length()',20:'java.lang.String.charAt(int)',21:'java.lang.String.length()',22:'java.lang.String.substring(int,int)',23:'java.lang.String.substring(int,int)',24:'catch',25:'out_control',26:'if',27:'java.lang.String.substring(int).split(java.lang.String)',28:'java.util.Arrays.asList(java.lang.Object[])',29:'java.util.HashSet.addAll(java.util.Collection)',30:'if',31:'java.lang.String.equals(java.lang.Object)',32:'java.lang.String.endsWith(java.lang.String)',33:'if',34:'if',35:'condition',36:'then',37:'out_control',38:'condition',39:'then',40:'out_control',41:'condition',42:'then',43:'out_control',44:'condition',45:'then',46:'out_control',47:'continue',48:'try',49:'if',50:'catch',51:'out_control',52:'condition',53:'then',54:'out_control',55:'if',56:'if',57:'condition',58:'then',59:'elseif',60:'out_control',61:'condition',62:'then',63:'out_control',64:'java.util.HashSet.add(java.lang.Object)',65:'condition',66:'then',67:'else',68:'hole'}
{1:'java.util.LinkedHashMap.new()',2:'for',3:'java.util.LinkedHashMap.isEmpty()',4:'java.util.LinkedHashMap.isEmpty()',5:'java.util.LinkedHashMap.isEmpty()',6:'java.util.LinkedHashMap.get(java.lang.Object)',7:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',8:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',9:'condition',10:'body',11:'out_control',12:'java.lang.String.equals(java.lang.Object)',13:'java.lang.String.Declaration',14:'try',15:'java.lang.String.Constant',16:'java.lang.String.startsWith(java.lang.String)',17:'java.lang.String.indexOf(int)',18:'java.lang.String.substring(int,int)',19:'java.lang.String.length()',20:'java.lang.String.charAt(int)',21:'java.lang.String.length()',22:'java.lang.String.substring(int,int)',23:'java.lang.String.substring(int,int)',24:'catch',25:'out_control',26:'if',27:'java.lang.String.substring(int,int)',28:'if',29:'java.lang.String.equals(java.lang.Object)',30:'java.lang.String.endsWith(java.lang.String)',31:'java.lang.String.length()',32:'if',33:'if',34:'condition',35:'then',36:'out_control',37:'condition',38:'then',39:'out_control',40:'condition',41:'then',42:'out_control',43:'condition',44:'then',45:'out_control',46:'hole',47:'continue',48:'try',49:'if',50:'catch',51:'out_control',52:'condition',53:'then',54:'out_control',55:'if',56:'if',57:'condition',58:'then',59:'elseif',60:'out_control',61:'condition',62:'then',63:'out_control',64:'java.util.HashSet.add(java.lang.Object)',65:'condition',66:'then',67:'else'}
{1:'java.util.LinkedHashMap.new()',2:'for',3:'java.util.LinkedHashMap.isEmpty()',4:'java.util.LinkedHashMap.isEmpty()',5:'java.util.LinkedHashMap.isEmpty()',6:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',7:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',8:'condition',9:'body',10:'out_control',11:'java.lang.String.equals(java.lang.Object)',12:'java.lang.String.Declaration',13:'try',14:'java.lang.String.Constant',15:'java.lang.String.startsWith(java.lang.String)',16:'java.lang.String.indexOf(int)',17:'java.lang.String.substring(int,int)',18:'java.lang.String.length()',19:'java.lang.String.charAt(int)',20:'java.lang.String.length()',21:'java.lang.String.substring(int,int)',22:'java.lang.String.substring(int,int)',23:'catch',24:'out_control',25:'if',26:'java.lang.String.substring(int).split(java.lang.String)',27:'java.util.Arrays.asList(java.lang.Object[])',28:'java.util.HashSet.addAll(java.util.Collection)',29:'if',30:'java.lang.String.equals(java.lang.Object)',31:'java.lang.String.endsWith(java.lang.String)',32:'if',33:'if',34:'condition',35:'then',36:'out_control',37:'condition',38:'then',39:'out_control',40:'condition',41:'then',42:'out_control',43:'condition',44:'then',45:'out_control',46:'continue',47:'try',48:'if',49:'catch',50:'out_control',51:'condition',52:'then',53:'out_control',54:'if',55:'if',56:'condition',57:'then',58:'elseif',59:'out_control',60:'condition',61:'then',62:'out_control',63:'java.util.HashSet.add(java.lang.Object)',64:'condition',65:'then',66:'else',67:'hole'}
{1:'java.util.LinkedHashMap.new()',2:'for',3:'java.util.LinkedHashMap.isEmpty()',4:'java.util.LinkedHashMap.isEmpty()',5:'java.util.LinkedHashMap.isEmpty()',6:'java.util.LinkedHashMap.get(java.lang.Object)',7:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',8:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',9:'condition',10:'body',11:'out_control',12:'java.lang.String.equals(java.lang.Object)',13:'java.lang.String.Declaration',14:'try',15:'java.lang.String.Constant',16:'java.lang.String.startsWith(java.lang.String)',17:'java.lang.String.indexOf(int)',18:'java.lang.String.length()',19:'java.lang.String.charAt(int)',20:'java.lang.String.length()',21:'java.lang.String.substring(int,int)',22:'java.lang.String.substring(int,int)',23:'catch',24:'out_control',25:'if',26:'java.lang.String.substring(int,int)',27:'if',28:'java.lang.String.equals(java.lang.Object)',29:'java.lang.String.endsWith(java.lang.String)',30:'java.lang.String.length()',31:'if',32:'if',33:'condition',34:'then',35:'out_control',36:'condition',37:'then',38:'out_control',39:'condition',40:'then',41:'out_control',42:'condition',43:'then',44:'out_control',45:'hole',46:'continue',47:'try',48:'if',49:'catch',50:'out_control',51:'condition',52:'then',53:'out_control',54:'if',55:'if',56:'condition',57:'then',58:'elseif',59:'out_control',60:'condition',61:'then',62:'out_control',63:'java.util.HashSet.add(java.lang.Object)',64:'condition',65:'then',66:'else'}
{1:'java.util.LinkedHashMap.new()',2:'for',3:'java.util.LinkedHashMap.isEmpty()',4:'java.util.LinkedHashMap.isEmpty()',5:'java.util.LinkedHashMap.isEmpty()',6:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',7:'condition',8:'body',9:'out_control',10:'java.lang.String.equals(java.lang.Object)',11:'java.lang.String.Declaration',12:'try',13:'java.lang.String.Constant',14:'java.lang.String.startsWith(java.lang.String)',15:'java.lang.String.indexOf(int)',16:'java.lang.String.substring(int,int)',17:'java.lang.String.length()',18:'java.lang.String.charAt(int)',19:'java.lang.String.length()',20:'java.lang.String.substring(int,int)',21:'java.lang.String.substring(int,int)',22:'catch',23:'out_control',24:'if',25:'java.lang.String.substring(int).split(java.lang.String)',26:'java.util.Arrays.asList(java.lang.Object[])',27:'java.util.HashSet.addAll(java.util.Collection)',28:'if',29:'java.lang.String.equals(java.lang.Object)',30:'java.lang.String.endsWith(java.lang.String)',31:'if',32:'if',33:'condition',34:'then',35:'out_control',36:'condition',37:'then',38:'out_control',39:'condition',40:'then',41:'out_control',42:'condition',43:'then',44:'out_control',45:'continue',46:'try',47:'if',48:'catch',49:'out_control',50:'condition',51:'then',52:'out_control',53:'if',54:'if',55:'condition',56:'then',57:'elseif',58:'out_control',59:'condition',60:'then',61:'out_control',62:'java.util.HashSet.add(java.lang.Object)',63:'condition',64:'then',65:'else',66:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.append(long)',4:'while',5:'condition',6:'body',7:'out_control',8:'byte[].length',9:'hole',10:'java.io.InputStream.mark(int)',11:'java.io.InputStream.read(byte[])',12:'int.Constant',13:'java.io.InputStream.reset()'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'while',6:'return',7:'condition',8:'body',9:'out_control',10:'hole',11:'java.io.InputStream.read(byte[])',12:'int.Constant',13:'java.io.InputStream.reset()'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'while',6:'return',7:'condition',8:'body',9:'out_control',10:'byte[].length',11:'java.io.InputStream.mark(int)',12:'hole',13:'java.io.InputStream.reset()'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'while',6:'return',7:'condition',8:'body',9:'out_control',10:'byte[].length',11:'java.io.InputStream.mark(int)',12:'java.io.InputStream.read(byte[])',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.toString()',4:'while',5:'return',6:'condition',7:'body',8:'out_control',9:'byte[].length',10:'java.io.InputStream.mark(int)',11:'java.io.InputStream.read(byte[])',12:'int.Constant',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'while',6:'return',7:'condition',8:'body',9:'out_control',10:'hole',11:'int.Constant',12:'java.io.InputStream.reset()'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'while',6:'return',7:'condition',8:'body',9:'out_control',10:'byte[].length',11:'java.io.InputStream.mark(int)',12:'hole'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.toString()',4:'while',5:'return',6:'condition',7:'body',8:'out_control',9:'byte[].length',10:'java.io.InputStream.mark(int)',11:'java.io.InputStream.read(byte[])',12:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'while',6:'return',7:'condition',8:'body',9:'out_control',10:'hole',11:'java.io.InputStream.reset()'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.toString()',4:'while',5:'return',6:'condition',7:'body',8:'out_control',9:'byte[].length',10:'java.io.InputStream.mark(int)',11:'hole'}
{1:'java.lang.StringBuilder.new()',2:'boolean.Constant',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'while',6:'return',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.Collections.singleton(java.lang.Object)',6:'hole',7:'return'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'java.io.Writer.write(java.lang.String)',6:'if',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.io.Writer.write(char[])',10:'condition',11:'then',12:'elseif',13:'out_control',14:'java.io.Writer.write(java.lang.String)',15:'java.lang.String.startsWith(java.lang.String)',16:'hole',17:'condition',18:'then',19:'elseif',20:'java.io.Writer.write(char[])',21:'java.lang.String.startsWith(java.lang.String)',22:'condition',23:'then',24:'java.io.Writer.write(int)',25:'java.lang.String.startsWith(java.lang.String)',26:'if',27:'condition',28:'then',29:'out_control',30:'java.io.Writer.write(java.lang.String)',31:'java.io.Writer.write(int)'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'java.io.Writer.write(java.lang.String)',6:'if',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.io.Writer.write(char[])',10:'condition',11:'then',12:'elseif',13:'out_control',14:'java.io.Writer.write(java.lang.String)',15:'java.lang.String.startsWith(java.lang.String)',16:'condition',17:'then',18:'elseif',19:'java.io.Writer.write(char[])',20:'java.lang.String.startsWith(java.lang.String)',21:'hole',22:'condition',23:'then',24:'java.io.Writer.write(int)',25:'java.lang.String.startsWith(java.lang.String)',26:'if',27:'condition',28:'then',29:'out_control',30:'java.io.Writer.write(java.lang.String)',31:'java.io.Writer.write(int)'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'java.io.Writer.write(java.lang.String)',6:'if',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.io.Writer.write(char[])',10:'condition',11:'then',12:'elseif',13:'out_control',14:'java.io.Writer.write(java.lang.String)',15:'java.lang.String.startsWith(java.lang.String)',16:'condition',17:'then',18:'elseif',19:'java.io.Writer.write(char[])',20:'java.lang.String.startsWith(java.lang.String)',21:'condition',22:'then',23:'java.io.Writer.write(int)',24:'java.lang.String.startsWith(java.lang.String)',25:'hole',26:'if',27:'condition',28:'then',29:'out_control',30:'java.io.Writer.write(java.lang.String)',31:'java.io.Writer.write(int)'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'java.lang.String.Constant',6:'if',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.substring(int)',10:'condition',11:'then',12:'elseif',13:'out_control',14:'java.lang.String.startsWith(java.lang.String)',15:'condition',16:'then',17:'elseif',18:'java.io.Writer.write(char[])',19:'java.lang.String.startsWith(java.lang.String)',20:'condition',21:'then',22:'java.io.Writer.write(int)',23:'java.lang.String.startsWith(java.lang.String)',24:'if',25:'condition',26:'then',27:'out_control',28:'java.io.Writer.write(java.lang.String)',29:'java.io.Writer.write(int)',30:'hole',31:'java.io.Writer.write(java.lang.String)'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'java.lang.String.Constant',6:'java.io.Writer.write(java.lang.String)',7:'if',8:'java.lang.String.substring(int)',9:'java.lang.String.substring(int)',10:'java.lang.String.substring(int)',11:'hole',12:'condition',13:'then',14:'elseif',15:'out_control',16:'java.lang.String.startsWith(java.lang.String)',17:'condition',18:'then',19:'elseif',20:'java.io.Writer.write(char[])',21:'java.lang.String.startsWith(java.lang.String)',22:'condition',23:'then',24:'java.io.Writer.write(int)',25:'java.lang.String.startsWith(java.lang.String)',26:'if',27:'condition',28:'then',29:'out_control',30:'java.io.Writer.write(java.lang.String)',31:'java.io.Writer.write(int)'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'java.lang.String.Constant',6:'java.io.Writer.write(java.lang.String)',7:'if',8:'java.lang.String.substring(int)',9:'java.lang.String.substring(int)',10:'java.lang.String.substring(int)',11:'java.io.Writer.write(char[])',12:'condition',13:'then',14:'elseif',15:'out_control',16:'java.io.Writer.write(java.lang.String)',17:'java.lang.String.startsWith(java.lang.String)',18:'condition',19:'then',20:'elseif',21:'hole',22:'java.lang.String.startsWith(java.lang.String)',23:'condition',24:'then',25:'if',26:'java.lang.String.startsWith(java.lang.String)',27:'condition',28:'then',29:'out_control',30:'java.io.Writer.write(java.lang.String)',31:'java.io.Writer.write(int)'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'java.lang.String.Constant',6:'if',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.substring(int)',10:'condition',11:'then',12:'elseif',13:'out_control',14:'java.lang.String.startsWith(java.lang.String)',15:'condition',16:'then',17:'elseif',18:'java.io.Writer.write(char[])',19:'java.lang.String.startsWith(java.lang.String)',20:'condition',21:'then',22:'java.io.Writer.write(int)',23:'java.lang.String.startsWith(java.lang.String)',24:'if',25:'condition',26:'then',27:'out_control',28:'java.io.Writer.write(java.lang.String)',29:'hole',30:'java.io.Writer.write(java.lang.String)'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'java.lang.String.Constant',6:'if',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.substring(int)',10:'condition',11:'then',12:'elseif',13:'out_control',14:'java.lang.String.startsWith(java.lang.String)',15:'condition',16:'then',17:'elseif',18:'java.io.Writer.write(char[])',19:'java.lang.String.startsWith(java.lang.String)',20:'condition',21:'then',22:'java.io.Writer.write(int)',23:'java.lang.String.startsWith(java.lang.String)',24:'hole',25:'java.io.Writer.write(java.lang.String)'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'java.lang.String.Constant',6:'if',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.substring(int)',10:'condition',11:'then',12:'elseif',13:'out_control',14:'java.lang.String.startsWith(java.lang.String)',15:'condition',16:'then',17:'elseif',18:'java.io.Writer.write(char[])',19:'java.lang.String.startsWith(java.lang.String)',20:'condition',21:'then',22:'hole',23:'java.lang.String.startsWith(java.lang.String)',24:'java.io.Writer.write(java.lang.String)'}
{1:'java.util.HashMap.clear()',2:'hole',3:'java.util.ArrayList.clear()',4:'java.util.Map.Null'}
{1:'java.util.HashMap.clear()',2:'java.util.ArrayList.clear()',3:'hole',4:'java.util.Map.Null'}
{1:'java.util.HashMap.clear()',2:'java.util.ArrayList.clear()',3:'java.util.ArrayList.clear()',4:'hole'}
{1:'java.util.HashMap.clear()',2:'hole',3:'java.util.Map.Null'}
{1:'java.util.HashMap.clear()',2:'java.util.ArrayList.clear()',3:'hole'}
{1:'java.util.HashMap.clear()',2:'hole'}
{1:'java.util.ArrayList.iterator()',2:'hole'}
{1:'java.util.ArrayList.iterator()',2:'while',3:'java.util.Iterator.hasNext()',4:'java.util.Iterator.next()',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.ArrayList.iterator()',2:'while',3:'java.util.Iterator.hasNext()',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.Map.Constant',3:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.Map.Constant',2:'hole'}
{1:'java.util.HashSet.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.equals(java.lang.Object)',7:'condition',8:'then',9:'elseif',10:'java.lang.String.startsWith(java.lang.String)',11:'try',12:'condition',13:'then',14:'hole',15:'catch',16:'out_control',17:'java.lang.String.startsWith(java.lang.String)',18:'try',19:'java.lang.String.length()',20:'catch',21:'out_control',22:'java.lang.String.substring(int)',23:'java.lang.Long.parseLong(java.lang.String)'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.equals(java.lang.Object)',7:'condition',8:'then',9:'elseif',10:'java.lang.String.startsWith(java.lang.String)',11:'try',12:'condition',13:'then',14:'java.lang.String.length()',15:'catch',16:'out_control',17:'java.lang.String.startsWith(java.lang.String)',18:'try',19:'java.lang.String.substring(int)',20:'hole',21:'catch',22:'out_control',23:'java.lang.Long.parseLong(java.lang.String)'}
{1:'java.lang.String.valueOf(long)',2:'hole',3:'java.lang.Long.toString(long)',4:'return'}
{1:'java.lang.String.valueOf(long)',2:'java.lang.String.getBytes(java.lang.String)',3:'javax.crypto.Mac.doFinal(byte[])',4:'hole'}
{1:'java.lang.String.valueOf(long)',2:'hole'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.isEmpty()',7:'condition',8:'then',9:'elseif',10:'hole',11:'java.lang.String.isEmpty()',12:'condition',13:'then',14:'java.lang.String.substring(int,int)',15:'java.lang.String.equals(java.lang.Object)',16:'java.lang.String.substring(int,int)',17:'java.lang.Long.parseLong(java.lang.String)',18:'long.Declaration',19:'java.lang.Long.parseLong(java.lang.String)',20:'java.lang.Math.abs(int)',21:'long.Declaration',22:'try',23:'catch',24:'out_control',25:'java.lang.String.Constant',26:'if',27:'java.lang.String.equals(java.lang.Object)',28:'condition',29:'then',30:'out_control'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.isEmpty()',7:'condition',8:'then',9:'elseif',10:'java.lang.String.indexOf(int)',11:'java.lang.String.isEmpty()',12:'condition',13:'then',14:'hole',15:'java.lang.String.substring(int,int)',16:'java.lang.String.equals(java.lang.Object)',17:'long.Declaration',18:'java.lang.Long.parseLong(java.lang.String)',19:'long.Declaration',20:'java.lang.Long.parseLong(java.lang.String)',21:'java.lang.Math.abs(int)',22:'try',23:'catch',24:'out_control',25:'java.lang.String.Constant',26:'if',27:'java.lang.String.equals(java.lang.Object)',28:'condition',29:'then',30:'out_control'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.isEmpty()',7:'condition',8:'then',9:'elseif',10:'java.lang.String.indexOf(int)',11:'java.lang.String.isEmpty()',12:'condition',13:'then',14:'java.lang.String.indexOf(int)',15:'java.lang.String.equals(java.lang.Object)',16:'hole',17:'long.Declaration',18:'long.Declaration',19:'java.lang.Long.parseLong(java.lang.String)',20:'java.lang.Math.abs(int)',21:'try',22:'java.lang.Long.parseLong(java.lang.String)',23:'catch',24:'out_control',25:'java.lang.String.Constant',26:'if',27:'java.lang.String.equals(java.lang.Object)',28:'condition',29:'then',30:'out_control'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.isEmpty()',7:'condition',8:'then',9:'elseif',10:'java.lang.String.indexOf(int)',11:'java.lang.String.isEmpty()',12:'condition',13:'then',14:'java.lang.String.indexOf(int)',15:'java.lang.String.substring(int,int)',16:'java.lang.String.equals(java.lang.Object)',17:'java.lang.String.substring(int,int)',18:'long.Declaration',19:'long.Declaration',20:'java.lang.Math.abs(int)',21:'try',22:'hole',23:'catch',24:'out_control',25:'java.lang.String.Constant',26:'if',27:'java.lang.String.equals(java.lang.Object)',28:'condition',29:'then',30:'out_control'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.isEmpty()',7:'condition',8:'then',9:'elseif',10:'java.lang.String.indexOf(int)',11:'java.lang.String.isEmpty()',12:'condition',13:'then',14:'java.lang.String.indexOf(int)',15:'java.lang.String.substring(int,int)',16:'java.lang.String.equals(java.lang.Object)',17:'java.lang.String.substring(int,int)',18:'long.Declaration',19:'java.lang.Long.parseLong(java.lang.String)',20:'java.lang.Long.parseLong(java.lang.String)',21:'long.Declaration',22:'try',23:'catch',24:'out_control',25:'java.lang.String.Constant',26:'hole'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.isEmpty()',7:'condition',8:'then',9:'elseif',10:'hole',11:'java.lang.String.isEmpty()',12:'condition',13:'then',14:'java.lang.String.substring(int,int)',15:'java.lang.String.equals(java.lang.Object)',16:'long.Declaration',17:'java.lang.Long.parseLong(java.lang.String)',18:'long.Declaration',19:'java.lang.Long.parseLong(java.lang.String)',20:'java.lang.Math.abs(int)',21:'try',22:'catch',23:'out_control',24:'java.lang.String.Constant',25:'if',26:'java.lang.String.equals(java.lang.Object)',27:'condition',28:'then',29:'out_control'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.isEmpty()',7:'condition',8:'then',9:'elseif',10:'java.lang.String.indexOf(int)',11:'java.lang.String.isEmpty()',12:'condition',13:'then',14:'hole',15:'java.lang.String.equals(java.lang.Object)',16:'long.Declaration',17:'long.Declaration',18:'java.lang.Long.parseLong(java.lang.String)',19:'java.lang.Math.abs(int)',20:'try',21:'java.lang.Long.parseLong(java.lang.String)',22:'catch',23:'out_control',24:'java.lang.String.Constant',25:'if',26:'java.lang.String.equals(java.lang.Object)',27:'condition',28:'then',29:'out_control'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.isEmpty()',7:'condition',8:'then',9:'elseif',10:'java.lang.String.indexOf(int)',11:'java.lang.String.isEmpty()',12:'condition',13:'then',14:'java.lang.String.indexOf(int)',15:'java.lang.String.substring(int,int)',16:'java.lang.String.equals(java.lang.Object)',17:'java.lang.String.substring(int,int)',18:'long.Declaration',19:'java.lang.Long.parseLong(java.lang.String)',20:'java.lang.Long.parseLong(java.lang.String)',21:'long.Declaration',22:'try',23:'catch',24:'out_control',25:'hole'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.lang.String.isEmpty()',7:'condition',8:'then',9:'elseif',10:'hole',11:'java.lang.String.isEmpty()',12:'condition',13:'then',14:'long.Declaration',15:'java.lang.String.equals(java.lang.Object)',16:'long.Declaration',17:'java.lang.Long.parseLong(java.lang.String)',18:'java.lang.Math.abs(int)',19:'try',20:'java.lang.Long.parseLong(java.lang.String)',21:'catch',22:'out_control',23:'java.lang.String.Constant',24:'if',25:'java.lang.String.equals(java.lang.Object)',26:'condition',27:'then',28:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.startsWith(java.lang.String)',4:'java.lang.String.length()',5:'condition',6:'then',7:'out_control',8:'hole',9:'java.lang.String.length()'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.startsWith(java.lang.String)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.length()',8:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.startsWith(java.lang.String)',4:'java.lang.String.charAt(int)',5:'condition',6:'then',7:'out_control',8:'hole',9:'if',10:'condition',11:'then',12:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.startsWith(java.lang.String)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.io.File.Constant',2:'java.io.File.new(java.io.File,java.lang.String)',3:'java.io.File.new(java.io.File,java.lang.String)',4:'if',5:'java.io.File.exists()',6:'hole',7:'condition',8:'then',9:'out_control'}
{1:'java.io.File.Constant',2:'java.io.File.new(java.io.File,java.lang.String)',3:'if',4:'java.io.File.exists()',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.io.File.Constant',2:'java.io.File.new(java.io.File,java.lang.String)',3:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'hole',7:'java.lang.StringBuilder.append(java.lang.String)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.String.endsWith(java.lang.String)',13:'java.lang.StringBuilder.append(char)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.StringBuilder.new()',11:'java.lang.StringBuilder.append(java.lang.String)',12:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'hole',7:'if',8:'condition',9:'then',10:'out_control',11:'java.lang.String.endsWith(java.lang.String)',12:'java.lang.StringBuilder.append(char)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.StringBuilder.new()',11:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.length()',4:'java.lang.String.equals(java.lang.Object)',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int,int)',7:'java.lang.String.length()',8:'java.lang.String.substring(int)',9:'condition',10:'then',11:'out_control',12:'if',13:'if',14:'condition',15:'then',16:'out_control',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control',24:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.length()',4:'java.lang.String.equals(java.lang.Object)',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.substring(int,int)',7:'java.lang.String.startsWith(java.lang.String)',8:'condition',9:'then',10:'out_control',11:'hole',12:'if',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.length()',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'out_control',8:'if',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.length()',4:'java.lang.String.equals(java.lang.Object)',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.startsWith(java.lang.String)',7:'condition',8:'then',9:'out_control',10:'if',11:'condition',12:'then',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'hole',19:'if',20:'condition',21:'then',22:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.length()',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'hole',7:'java.io.OutputStream.write(byte[],int,int)',8:'java.io.OutputStream.write(byte[],int,int)'}
{1:'java.util.Arrays.sort(java.lang.Object[],int,int,java.util.Comparator)',2:'java.util.Arrays.asList(java.lang.Object[])',3:'hole'}
{1:'java.util.Arrays.sort(java.lang.Object[],int,int,java.util.Comparator)',2:'hole'}
{1:'java.security.MessageDigest.digest()',2:'int.Constant',3:'byte.new[]',4:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',5:'if',6:'condition',7:'then',8:'elseif',9:'out_control',10:'java.io.InputStream.read()',11:'condition',12:'then',13:'hole',14:'java.io.InputStream.reset()'}
{1:'java.security.MessageDigest.digest()',2:'hole',3:'java.util.Arrays.equals(byte[],byte[])',4:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',5:'if',6:'condition',7:'then',8:'elseif',9:'out_control',10:'java.io.InputStream.read()',11:'condition',12:'then',13:'if',14:'java.io.InputStream.reset()',15:'condition',16:'then',17:'out_control'}
{1:'java.security.MessageDigest.digest()',2:'int.Constant',3:'java.util.Arrays.equals(byte[],byte[])',4:'hole',5:'if',6:'condition',7:'then',8:'elseif',9:'out_control',10:'java.io.InputStream.read()',11:'condition',12:'then',13:'if',14:'java.io.InputStream.reset()',15:'condition',16:'then',17:'out_control'}
{1:'java.security.MessageDigest.digest()',2:'int.Constant',3:'byte.new[]',4:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',5:'hole'}
{1:'java.security.MessageDigest.digest()',2:'hole',3:'java.util.Arrays.equals(byte[],byte[])',4:'if',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.io.InputStream.read()',10:'condition',11:'then',12:'if',13:'java.io.InputStream.reset()',14:'condition',15:'then',16:'out_control'}
{1:'java.security.MessageDigest.digest()',2:'int.Constant',3:'byte.new[]',4:'hole'}
{1:'java.security.MessageDigest.digest()',2:'int.Constant',3:'hole'}
{1:'java.security.MessageDigest.digest()',2:'hole'}
{1:'try',2:'byte[].length',3:'catch',4:'out_control',5:'byte.ArrayConstant[]',6:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'java.util.Arrays.equals(byte[],byte[])'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'try',6:'hole',7:'catch',8:'out_control',9:'java.io.OutputStream.flush()'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'try',6:'hole',7:'catch',8:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long).append(char).append(java.lang.String).append(char).append(long).append(char).append(long).append(char)',3:'hole',4:'java.lang.StringBuilder.append(long).append(char).append(java.lang.String).append(char).append(char)',5:'for',6:'condition',7:'body',8:'out_control',9:'java.lang.StringBuilder.append(long).append(char).append(long).append(char).append(long).append(char)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long).append(char).append(java.lang.String).append(char).append(long).append(char).append(long).append(char)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(long).append(char).append(java.lang.String).append(char)',8:'java.lang.StringBuilder.append(long).append(char).append(java.lang.String).append(char).append(char)',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long).append(char).append(java.lang.String).append(char).append(long).append(char).append(long).append(char)',3:'hole',4:'for',5:'condition',6:'body',7:'out_control',8:'java.lang.StringBuilder.append(long).append(char).append(long).append(char).append(long).append(char)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long).append(char).append(java.lang.String).append(char).append(long).append(char).append(long).append(char)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(long).append(char).append(java.lang.String).append(char)',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long).append(char).append(java.lang.String).append(char).append(long).append(char).append(long).append(char)',3:'hole'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'java.lang.String.indexOf(int,int)',4:'java.lang.String.length()',5:'java.lang.String.charAt(int)',6:'condition',7:'then',8:'out_control',9:'while',10:'condition',11:'body',12:'out_control',13:'int.Constant',14:'while',15:'java.lang.String.charAt(int)',16:'condition',17:'body',18:'out_control',19:'hole'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'java.lang.String.indexOf(int,int)',4:'java.lang.String.length()',5:'java.lang.String.charAt(int)',6:'condition',7:'then',8:'out_control',9:'while',10:'condition',11:'body',12:'out_control',13:'int.Constant',14:'hole'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'java.lang.String.indexOf(int,int)',4:'java.lang.String.length()',5:'java.lang.String.charAt(int)',6:'condition',7:'then',8:'out_control',9:'while',10:'condition',11:'body',12:'out_control',13:'hole'}
{1:'java.lang.String.indexOf(int)',2:'if',3:'java.lang.String.indexOf(int,int)',4:'java.lang.String.length()',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.indexOf(int,int)',3:'hole'}
{1:'java.lang.String.indexOf(int)',2:'hole'}
{1:'java.text.SimpleDateFormat.Declaration',2:'hole',3:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',4:'java.text.SimpleDateFormat.format(java.lang.Object)',5:'java.lang.Long.valueOf(long)',6:'return'}
{1:'java.text.SimpleDateFormat.Declaration',2:'hole',3:'java.text.SimpleDateFormat.format(java.lang.Object)',4:'java.lang.Long.valueOf(long)',5:'return'}
{1:'java.text.SimpleDateFormat.Declaration',2:'java.util.Locale.US',3:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',4:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',5:'hole'}
{1:'java.text.SimpleDateFormat.Declaration',2:'java.util.Locale.US',3:'java.text.SimpleDateFormat.new(java.lang.String,java.util.Locale)',4:'hole'}
{1:'java.text.SimpleDateFormat.Declaration',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'hole',7:'java.lang.String.length()',8:'java.lang.String.substring(int)',9:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.length()',11:'hole',12:'java.lang.String.length()',13:'java.lang.String.startsWith(java.lang.String)',14:'java.lang.String.length()',15:'java.lang.String.charAt(int)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'hole'}
{1:'java.lang.StringBuilder.setLength(int)',2:'java.lang.StringBuilder.append(char)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'hole',5:'java.lang.StringBuilder.append(char)'}
{1:'java.lang.StringBuilder.setLength(int)',2:'java.lang.StringBuilder.append(char)',3:'hole',4:'java.lang.StringBuilder.append(char)'}
{1:'java.lang.StringBuilder.setLength(int)',2:'java.lang.StringBuilder.append(char)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuilder.setLength(int)',2:'hole',3:'java.lang.StringBuilder.append(char)'}
{1:'java.lang.StringBuilder.setLength(int)',2:'java.lang.StringBuilder.append(char)',3:'hole'}
{1:'java.lang.StringBuilder.setLength(int)',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.toString()',4:'hole',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.toString()',4:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(char)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.String.indexOf(int)',2:'hole',3:'java.lang.String.substring(int,int)',4:'java.lang.String.length()',5:'java.lang.String.substring(int)',6:'java.lang.String.substring(int,int)',7:'return'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.length()',3:'java.lang.String.indexOf(int)',4:'hole',5:'java.lang.String.substring(int)',6:'java.lang.String.substring(int,int)',7:'return'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.length()',3:'hole',4:'java.lang.String.substring(int)',5:'java.lang.String.substring(int,int)',6:'return'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.length()',3:'java.lang.String.substring(int,int)',4:'java.lang.String.indexOf(int)',5:'hole',6:'java.lang.String.length()'}
{1:'java.lang.String.indexOf(int)',2:'hole',3:'java.lang.String.substring(int)',4:'java.lang.String.substring(int,int)',5:'return'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.length()',3:'java.lang.String.indexOf(int)',4:'hole'}
{1:'java.lang.String.indexOf(int)',2:'hole'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.length()',3:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.contains(java.lang.CharSequence)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.String.endsWith(java.lang.String)',16:'java.lang.String.indexOf(int)',17:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.contains(java.lang.CharSequence)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.String.endsWith(java.lang.String)',16:'java.lang.String.indexOf(int)',17:'if',18:'condition',19:'then',20:'out_control',21:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.contains(java.lang.CharSequence)',11:'hole',12:'if',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'java.lang.String.indexOf(int,int)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.contains(java.lang.CharSequence)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.String.endsWith(java.lang.String)',16:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'hole',7:'if',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.String.indexOf(int,int)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.contains(java.lang.CharSequence)',11:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.toString()',6:'condition',7:'then',8:'out_control',9:'return',10:'if',11:'condition',12:'then',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'condition',8:'then',9:'out_control',10:'if',11:'condition',12:'then',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'condition',6:'then',7:'out_control',8:'if',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(char)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.util.ArrayList.new(java.util.Collection)',2:'java.util.Collections.sort(java.util.List)',3:'hole'}
{1:'java.util.ArrayList.new(java.util.Collection)',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.contains(java.lang.Object)',6:'hole'}
{1:'int.Constant',2:'hole'}
{1:'java.util.regex.Matcher.Declaration',2:'java.util.regex.Pattern.matcher(java.lang.CharSequence)',3:'hole',4:'java.io.Writer.write(java.lang.String)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.String.getBytes(java.lang.String)',10:'java.io.OutputStream.write(byte[])'}
{1:'java.util.regex.Matcher.Declaration',2:'hole',3:'java.io.Writer.write(java.lang.String)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.String.getBytes(java.lang.String)',9:'java.io.OutputStream.write(byte[])'}
{1:'java.util.regex.Matcher.Declaration',2:'java.util.regex.Pattern.matcher(java.lang.CharSequence)',3:'hole',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.String.getBytes(java.lang.String)',9:'java.io.OutputStream.write(byte[])'}
{1:'java.util.regex.Matcher.Declaration',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.String.getBytes(java.lang.String)',8:'java.io.OutputStream.write(byte[])'}
{1:'java.util.regex.Matcher.Declaration',2:'java.util.regex.Pattern.matcher(java.lang.CharSequence)',3:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.String.length()',5:'java.lang.String.charAt(int)',6:'java.lang.StringBuilder.new(int)',7:'if',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.String.length()',5:'java.lang.String.charAt(int)',6:'java.lang.StringBuilder.new(int)',7:'if',8:'java.lang.StringBuilder.append(char)',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.new(int)',5:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'java.lang.StringBuilder.new(int)',4:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'byte[].length',6:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.append(int)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(int)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.append(int)',14:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'hole',9:'java.lang.StringBuilder.append(int)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(int)',12:'java.lang.StringBuilder.append(java.lang.String)',13:'java.lang.StringBuilder.append(int)',14:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.append(int)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(int)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.append(int)',13:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole',4:'java.lang.StringBuilder.append(int)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(int)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(int)',9:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'hole',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(int)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.append(int)',13:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.append(int)',14:'hole',15:'java.lang.StringBuilder.append(java.lang.String)',16:'java.lang.StringBuilder.append(int)',17:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.append(int)',14:'java.lang.StringBuilder.append(java.lang.String)',15:'java.lang.StringBuilder.append(int)',16:'hole',17:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.append(int)',14:'java.lang.StringBuilder.append(java.lang.String)',15:'java.lang.StringBuilder.append(int)',16:'java.lang.StringBuilder.append(java.lang.String)',17:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'hole',3:'java.lang.StringBuilder.append(int)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(int)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(int)',8:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(int)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(int)',8:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'hole',14:'java.lang.StringBuilder.append(java.lang.String)',15:'java.lang.StringBuilder.append(int)',16:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.append(int)',14:'java.lang.StringBuilder.append(java.lang.String)',15:'hole',16:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.append(int)',14:'java.lang.StringBuilder.append(java.lang.String)',15:'java.lang.StringBuilder.append(int)',16:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(int)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(int)',7:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'hole',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(int)',11:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.append(int)',14:'hole',15:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.append(int)',14:'java.lang.StringBuilder.append(java.lang.String)',15:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(int)',6:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'hole',14:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.append(int)',14:'hole'}
{1:'java.lang.StringBuilder.append(java.lang.String)',2:'java.lang.StringBuilder.append(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuilder.append(char)',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuilder.append(char)',13:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'try',6:'hole',7:'catch',8:'out_control',9:'java.io.OutputStream.flush()'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'try',6:'hole',7:'catch',8:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'if',9:'return',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'if',9:'hole',10:'return',11:'condition',12:'then',13:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'if',9:'hole',10:'return',11:'condition',12:'then',13:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'if',9:'hole',10:'return',11:'condition',12:'then',13:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'if',10:'hole',11:'condition',12:'then',13:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'if',8:'return',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'if',8:'hole',9:'return',10:'condition',11:'then',12:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.toString()',7:'if',8:'hole',9:'return',10:'condition',11:'then',12:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'if',9:'hole',10:'condition',11:'then',12:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'if',7:'return',8:'condition',9:'then',10:'out_control',11:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'if',7:'hole',8:'return',9:'condition',10:'then',11:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'if',8:'hole',9:'condition',10:'then',11:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.toString()',5:'if',6:'return',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'if',7:'hole',8:'condition',9:'then',10:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'if',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'if',6:'hole',7:'condition',8:'then',9:'out_control'}
{1:'java.util.concurrent.CopyOnWriteArrayList.size()',2:'hole',3:'java.util.Collections.unmodifiableList(java.util.List)',4:'return'}
{1:'java.util.concurrent.CopyOnWriteArrayList.size()',2:'java.util.ArrayList.new(int)',3:'for',4:'java.util.ArrayList.add(java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'java.lang.ref.WeakReference.get()',9:'hole',10:'if',11:'condition',12:'then',13:'else',14:'out_control',15:'java.util.concurrent.CopyOnWriteArrayList.remove(java.lang.Object)'}
{1:'java.util.concurrent.CopyOnWriteArrayList.size()',2:'java.util.ArrayList.new(int)',3:'hole'}
{1:'java.util.concurrent.CopyOnWriteArrayList.size()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'switch',2:'condition',3:'case',4:'out_control',5:'java.util.List.Constant',6:'hole'}
{1:'switch',2:'condition',3:'case',4:'out_control',5:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.lang.ref.WeakReference.get()',6:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.lang.ref.WeakReference.get()',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.Collections.emptyList()',6:'java.util.LinkedList.new()',7:'java.util.Collection.Constant',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.Collections.emptyList()',6:'java.util.LinkedList.new()',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.Collections.emptyList()',6:'hole'}
{1:'java.util.List.Constant',2:'java.util.LinkedHashSet.new()',3:'for',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'if',9:'condition',10:'then',11:'else',12:'out_control',13:'hole'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.util.Collection.isEmpty()',7:'if',8:'condition',9:'then',10:'condition',11:'then',12:'out_control',13:'java.util.List.isEmpty()',14:'java.util.ArrayList.new(java.util.Collection)',15:'java.util.List.isEmpty()',16:'java.util.Collection.Constant',17:'hole',18:'java.util.Collection.Constant'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.util.Collection.isEmpty()',7:'if',8:'condition',9:'then',10:'condition',11:'then',12:'out_control',13:'java.util.List.isEmpty()',14:'hole',15:'java.util.List.isEmpty()',16:'java.util.Collection.Constant',17:'java.util.Collection.Constant'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.util.Collection.isEmpty()',7:'if',8:'condition',9:'then',10:'condition',11:'then',12:'out_control',13:'java.util.List.isEmpty()',14:'java.util.ArrayList.new(java.util.Collection)',15:'java.util.List.isEmpty()',16:'java.util.Collection.Constant',17:'hole'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.util.Collection.isEmpty()',7:'if',8:'condition',9:'then',10:'condition',11:'then',12:'out_control',13:'java.util.List.isEmpty()',14:'hole',15:'java.util.List.isEmpty()',16:'java.util.Collection.Constant'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.Collection.isEmpty()',6:'try',7:'java.util.Collection.Constant',8:'catch',9:'out_control',10:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.new(java.lang.String,java.lang.String)',6:'java.io.File.new(java.lang.String,java.lang.String)',7:'hole',8:'if',9:'java.io.File.isFile()',10:'condition',11:'then',12:'out_control',13:'java.util.Properties.new()',14:'java.lang.String.Constant',15:'java.util.Properties.setProperty(java.lang.String,java.lang.String)',16:'java.lang.String.Constant',17:'if',18:'condition',19:'then',20:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.new(java.lang.String,java.lang.String)',6:'java.io.File.new(java.lang.String,java.lang.String)',7:'if',8:'java.io.File.isFile()',9:'if',10:'java.io.File.isFile()',11:'condition',12:'then',13:'out_control',14:'condition',15:'then',16:'out_control',17:'java.util.Properties.new()',18:'java.lang.String.Constant',19:'java.lang.String.Constant',20:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole',6:'java.io.File.new(java.lang.String,java.lang.String)',7:'if',8:'java.io.File.isFile()',9:'condition',10:'then',11:'out_control',12:'java.util.Properties.new()',13:'java.lang.String.Constant',14:'java.util.Properties.setProperty(java.lang.String,java.lang.String)',15:'java.lang.String.Constant',16:'if',17:'condition',18:'then',19:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.new(java.lang.String,java.lang.String)',6:'java.io.File.new(java.lang.String,java.lang.String)',7:'if',8:'java.io.File.isFile()',9:'if',10:'java.io.File.isFile()',11:'condition',12:'then',13:'out_control',14:'condition',15:'then',16:'out_control',17:'java.util.Properties.new()',18:'hole',19:'java.util.Properties.setProperty(java.lang.String,java.lang.String)',20:'if',21:'condition',22:'then',23:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.new(java.lang.String,java.lang.String)',6:'java.io.File.new(java.lang.String,java.lang.String)',7:'if',8:'java.io.File.isFile()',9:'if',10:'java.io.File.isFile()',11:'condition',12:'then',13:'out_control',14:'condition',15:'then',16:'out_control',17:'java.util.Properties.new()',18:'java.lang.String.Constant',19:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.new(java.lang.String,java.lang.String)',6:'java.io.File.new(java.lang.String,java.lang.String)',7:'if',8:'java.io.File.isFile()',9:'if',10:'java.io.File.isFile()',11:'condition',12:'then',13:'out_control',14:'condition',15:'then',16:'out_control',17:'java.util.Properties.new()',18:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.new(java.lang.String,java.lang.String)',6:'java.io.File.new(java.lang.String,java.lang.String)',7:'if',8:'java.io.File.isFile()',9:'if',10:'java.io.File.isFile()',11:'condition',12:'then',13:'out_control',14:'condition',15:'then',16:'out_control',17:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.new(java.lang.String,java.lang.String)',6:'java.io.File.new(java.lang.String,java.lang.String)',7:'if',8:'java.io.File.isFile()',9:'hole',10:'condition',11:'then',12:'out_control'}
{1:'int.Constant',2:'int.Constant',3:'java.net.Socket.new()',4:'try',5:'java.net.InetAddress.getByName(java.lang.String)',6:'catch',7:'out_control',8:'java.net.Socket.bind(java.net.SocketAddress)',9:'try',10:'hole',11:'java.net.Socket.close()',12:'catch',13:'out_control'}
{1:'int.Constant',2:'int.Constant',3:'java.net.Socket.new()',4:'try',5:'java.net.InetAddress.getByName(java.lang.String)',6:'catch',7:'out_control',8:'hole',9:'try',10:'java.net.Socket.close()',11:'catch',12:'out_control'}
{1:'int.Constant',2:'int.Constant',3:'java.net.Socket.new()',4:'try',5:'hole',6:'catch',7:'out_control',8:'try',9:'java.net.Socket.close()',10:'catch',11:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(long)',9:'java.lang.StringBuilder.append(char)',10:'java.lang.StringBuilder.toString()',11:'if',12:'condition',13:'then',14:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.toString()',10:'hole',11:'if',12:'condition',13:'then',14:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.toString()',10:'hole',11:'if',12:'condition',13:'then',14:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.toString()',10:'hole',11:'if',12:'condition',13:'then',14:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.toString()',10:'if',11:'condition',12:'then',13:'out_control',14:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(long)',10:'if',11:'condition',12:'then',13:'out_control',14:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.toString()',10:'if',11:'condition',12:'then',13:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'if',11:'condition',12:'then',13:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'hole',10:'if',11:'condition',12:'then',13:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.toString()',9:'if',10:'condition',11:'then',12:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'hole',9:'if',10:'condition',11:'then',12:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'hole',8:'if',9:'condition',10:'then',11:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(char)',6:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuilder.new()',3:'hole',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.toString()',6:'return'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuilder.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuilder.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(long)',6:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuilder.new()',3:'hole',4:'java.lang.StringBuilder.toString()',5:'return'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuilder.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuilder.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuilder.new()',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.IOException.Null',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.Constant',7:'java.lang.StringBuilder.new()',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(long)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.Constant',7:'java.lang.StringBuilder.new()',8:'hole',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.toString()',11:'java.lang.StringBuilder.length()',12:'if',13:'java.lang.String.startsWith(java.lang.String)',14:'java.lang.String.substring(int)',15:'condition',16:'then',17:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.Constant',7:'java.lang.StringBuilder.new()',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(long)',10:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.Constant',7:'java.lang.StringBuilder.new()',8:'java.lang.StringBuilder.append(java.lang.String)',9:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.Constant',7:'java.lang.StringBuilder.new()',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.Constant',7:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.endsWith(java.lang.String)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.lang.String.Declaration',2:'hole'}
{1:'java.util.LinkedList.new()',2:'hole'}
{1:'java.util.LinkedList.new()',2:'for',3:'java.util.LinkedList.addAll(java.util.Collection)',4:'condition',5:'body',6:'out_control',7:'java.net.HttpCookie.parse(java.lang.String)',8:'for',9:'condition',10:'body',11:'out_control',12:'java.net.HttpCookie.getDomain()',13:'if',14:'java.lang.String.startsWith(java.lang.String)',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'try',7:'java.net.URI.new(java.lang.String)',8:'catch',9:'out_control',10:'java.net.URL.toURI().resolve(java.net.URI)',11:'java.net.URI.toASCIIString()',12:'java.lang.String.indexOf(java.lang.String)',13:'java.lang.String.substring(int,int)',14:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'try',7:'java.net.URI.new(java.lang.String)',8:'catch',9:'out_control',10:'java.net.URL.toURI().resolve(java.net.URI)',11:'java.net.URI.toASCIIString()',12:'hole',13:'if',14:'condition',15:'then',16:'out_control',17:'java.lang.Integer.valueOf(int)',18:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'try',7:'java.net.URI.new(java.lang.String)',8:'catch',9:'out_control',10:'java.net.URL.toURI().resolve(java.net.URI)',11:'java.net.URI.toASCIIString()',12:'java.lang.String.indexOf(java.lang.String)',13:'java.lang.String.substring(int,int)',14:'if',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'try',7:'java.net.URI.new(java.lang.String)',8:'catch',9:'out_control',10:'java.net.URL.toURI().resolve(java.net.URI)',11:'hole',12:'if',13:'condition',14:'then',15:'out_control',16:'java.lang.Integer.valueOf(int)',17:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'try',7:'java.net.URI.new(java.lang.String)',8:'catch',9:'out_control',10:'java.net.URL.toURI().resolve(java.net.URI)',11:'java.net.URI.toASCIIString()',12:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'try',7:'java.net.URI.new(java.lang.String)',8:'catch',9:'out_control',10:'hole',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.Integer.valueOf(int)',16:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'try',7:'java.net.URI.new(java.lang.String)',8:'catch',9:'out_control',10:'java.net.URL.toURI().resolve(java.net.URI)',11:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'try',7:'hole',8:'catch',9:'out_control',10:'if',11:'condition',12:'then',13:'out_control',14:'java.lang.Integer.valueOf(int)',15:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'try',7:'java.net.URI.new(java.lang.String)',8:'catch',9:'out_control',10:'hole'}
{1:'java.util.Locale.ROOT',2:'java.net.URL.getProtocol().toLowerCase(java.util.Locale)',3:'java.lang.String.indexOf(java.lang.String)',4:'java.lang.String.equals(java.lang.Object)',5:'java.util.Locale.ROOT',6:'java.lang.String.substring(int,int).toLowerCase(java.util.Locale)',7:'if',8:'condition',9:'then',10:'out_control',11:'hole',12:'if',13:'condition',14:'then',15:'out_control',16:'java.lang.String.contains(java.lang.CharSequence)'}
{1:'java.util.Locale.ROOT',2:'java.net.URL.getProtocol().toLowerCase(java.util.Locale)',3:'java.lang.String.indexOf(java.lang.String)',4:'java.lang.String.equals(java.lang.Object)',5:'java.util.Locale.ROOT',6:'java.lang.String.substring(int,int).toLowerCase(java.util.Locale)',7:'if',8:'java.lang.String.equals(java.lang.Object)',9:'condition',10:'then',11:'out_control',12:'if',13:'hole',14:'condition',15:'then',16:'out_control'}
{1:'java.util.Locale.ROOT',2:'java.net.URL.getProtocol().toLowerCase(java.util.Locale)',3:'java.lang.String.indexOf(java.lang.String)',4:'java.lang.String.equals(java.lang.Object)',5:'hole',6:'if',7:'condition',8:'then',9:'out_control',10:'if',11:'if',12:'condition',13:'then',14:'out_control',15:'condition',16:'then',17:'out_control',18:'java.lang.String.equals(java.lang.Object)',19:'java.lang.String.contains(java.lang.CharSequence)'}
{1:'java.util.Locale.ROOT',2:'java.net.URL.getProtocol().toLowerCase(java.util.Locale)',3:'java.lang.String.indexOf(java.lang.String)',4:'java.util.Locale.ROOT',5:'java.lang.String.substring(int,int).toLowerCase(java.util.Locale)',6:'hole'}
{1:'java.util.Locale.ROOT',2:'java.net.URL.getProtocol().toLowerCase(java.util.Locale)',3:'hole',4:'java.lang.String.equals(java.lang.Object)',5:'if',6:'condition',7:'then',8:'out_control',9:'if',10:'if',11:'condition',12:'then',13:'out_control',14:'condition',15:'then',16:'out_control',17:'java.lang.String.equals(java.lang.Object)',18:'java.lang.String.contains(java.lang.CharSequence)'}
{1:'java.util.Locale.ROOT',2:'java.net.URL.getProtocol().toLowerCase(java.util.Locale)',3:'java.lang.String.indexOf(java.lang.String)',4:'hole'}
{1:'java.util.Locale.ROOT',2:'java.net.URL.getProtocol().toLowerCase(java.util.Locale)',3:'hole'}
{1:'try',2:'java.lang.StringBuilder.new()',3:'catch',4:'out_control',5:'java.lang.StringBuilder.append(java.lang.Object)',6:'java.lang.StringBuilder.length()',7:'java.lang.StringBuilder.charAt(int)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.append(long)',10:'java.lang.StringBuilder.append(long)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'if',13:'if',14:'condition',15:'then',16:'out_control',17:'condition',18:'then',19:'out_control',20:'hole'}
{1:'try',2:'java.lang.StringBuilder.new()',3:'catch',4:'out_control',5:'java.lang.StringBuilder.append(java.lang.Object)',6:'java.lang.StringBuilder.length()',7:'java.lang.StringBuilder.charAt(int)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.append(long)',10:'if',11:'hole',12:'condition',13:'then',14:'out_control'}
{1:'try',2:'java.lang.StringBuilder.new()',3:'catch',4:'out_control',5:'java.lang.StringBuilder.append(java.lang.Object)',6:'java.lang.StringBuilder.length()',7:'java.lang.StringBuilder.charAt(int)',8:'java.lang.StringBuilder.append(char)',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.length()',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'condition',7:'body',8:'out_control',9:'if',10:'hole',11:'condition',12:'then',13:'out_control',14:'java.net.HttpCookie.hasExpired()',15:'if',16:'condition',17:'then',18:'out_control',19:'java.net.HttpCookie.toString()'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.io.InputStream.Constant',2:'hole'}
{1:'java.util.HashSet.new()',2:'hole'}
{1:'java.util.HashSet.new()',2:'for',3:'condition',4:'body',5:'out_control',6:'hole'}
{1:'java.util.Locale.ROOT',2:'java.lang.String.toLowerCase(java.util.Locale)',3:'hole',4:'java.lang.String.equals(java.lang.Object)',5:'java.lang.String.endsWith(java.lang.String)',6:'java.lang.String.length()',7:'if',8:'java.lang.String.charAt(int)',9:'condition',10:'then',11:'out_control',12:'return',13:'if',14:'condition',15:'then',16:'out_control'}
{1:'java.util.Locale.ROOT',2:'java.lang.String.toLowerCase(java.util.Locale)',3:'java.util.Locale.ROOT',4:'java.lang.String.equals(java.lang.Object)',5:'java.lang.String.endsWith(java.lang.String)',6:'java.lang.String.toLowerCase(java.util.Locale)',7:'if',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'hole'}
{1:'java.util.Locale.ROOT',2:'java.lang.String.toLowerCase(java.util.Locale)',3:'java.util.Locale.ROOT',4:'java.lang.String.equals(java.lang.Object)',5:'java.lang.String.toLowerCase(java.util.Locale)',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.util.Locale.ROOT',2:'java.lang.String.toLowerCase(java.util.Locale)',3:'java.util.Locale.ROOT',4:'java.lang.String.toLowerCase(java.util.Locale)',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.equals(java.lang.Object)',6:'hole',7:'java.lang.String.startsWith(java.lang.String)',8:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.equals(java.lang.Object)',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.endsWith(java.lang.String)',11:'java.lang.String.Constant',12:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.equals(java.lang.Object)',6:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.trim()',2:'java.lang.String.length()',3:'java.lang.StringBuilder.new(int)',4:'hole'}
{1:'java.lang.String.trim()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.Set.isEmpty()',6:'hole'}
{1:'java.lang.String.Declaration',2:'java.net.HttpURLConnection.getHeaderField(java.lang.String)',3:'java.lang.String.equals(java.lang.Object)',4:'java.net.HttpURLConnection.getHeaderField(java.lang.String)',5:'if',6:'hole',7:'condition',8:'then',9:'out_control'}
{1:'java.lang.String.Declaration',2:'java.net.HttpURLConnection.getHeaderField(java.lang.String)',3:'java.lang.String.equals(java.lang.Object)',4:'if',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.String.Declaration',2:'java.net.HttpURLConnection.getHeaderField(java.lang.String)',3:'hole'}
{1:'java.lang.String.Declaration',2:'hole'}
{1:'java.util.Properties.getProperty(java.lang.String,java.lang.String)',2:'hole'}
{1:'java.util.HashSet.new()',2:'for',3:'java.util.HashSet.add(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'try',8:'hole',9:'catch',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.util.LinkedList.iterator()',2:'while',3:'java.util.Iterator.hasNext()',4:'java.util.Iterator.next()',5:'java.util.Iterator.remove()',6:'java.util.Iterator.remove()',7:'condition',8:'body',9:'out_control',10:'try',11:'continue',12:'catch',13:'out_control',14:'try',15:'catch',16:'out_control',17:'finally',18:'java.util.Iterator.Constant',19:'while',20:'java.util.Iterator.hasNext()',21:'java.util.Iterator.next()',22:'condition',23:'body',24:'out_control',25:'hole'}
{1:'java.util.LinkedList.iterator()',2:'while',3:'java.util.Iterator.hasNext()',4:'java.util.Iterator.next()',5:'java.util.Iterator.remove()',6:'java.util.Iterator.remove()',7:'condition',8:'body',9:'out_control',10:'try',11:'continue',12:'catch',13:'out_control',14:'try',15:'catch',16:'out_control',17:'finally',18:'java.util.Iterator.Constant',19:'while',20:'java.util.Iterator.hasNext()',21:'condition',22:'body',23:'out_control',24:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.util.LinkedList.isEmpty()',6:'java.util.LinkedList.removeFirst()',7:'try',8:'java.util.Collection.Constant',9:'catch',10:'out_control',11:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.util.LinkedList.isEmpty()',6:'java.util.LinkedList.removeFirst()',7:'try',8:'hole',9:'catch',10:'out_control'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.Map.remove(java.lang.Object)',2:'hole'}
{1:'java.io.ByteArrayOutputStream.Declaration',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.io.InputStream.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'byte[].length',6:'hole',7:'int.Constant'}
{1:'int.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'byte[].length',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(char)',3:'java.lang.StringBuilder.length()',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.append(char)',8:'java.lang.StringBuilder.append(char)',9:'java.lang.StringBuilder.toString()',10:'for',11:'return',12:'condition',13:'body',14:'out_control',15:'if',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(char)',3:'java.lang.StringBuilder.length()',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'for',9:'return',10:'condition',11:'body',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(char)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.lang.String.endsWith(java.lang.String)',6:'java.lang.String.length()',7:'hole',8:'java.lang.String.substring(int,int)'}
{1:'java.time.Instant.getEpochSecond()',2:'hole',3:'java.time.Instant.getNano()',4:'java.time.Instant.getNano()',5:'java.lang.Integer.compare(int,int)',6:'return'}
{1:'java.time.Instant.getEpochSecond()',2:'java.time.Instant.getEpochSecond()',3:'java.lang.Long.compare(long,long)',4:'java.time.Instant.getNano()',5:'java.time.Instant.getNano()',6:'hole'}
{1:'int.Constant',2:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.mkdir()',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.mkdirs()',6:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Files.readSymbolicLink(java.nio.file.Path)',3:'java.nio.file.Path.toString()',4:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Files.readSymbolicLink(java.nio.file.Path)',3:'hole'}
{1:'java.nio.file.Path.Constant',2:'hole'}
{1:'java.io.IOException.getMessage()',2:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'java.time.Instant.EPOCH',6:'catch',7:'return',8:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',9:'java.nio.file.Path.toFile().lastModified()',10:'java.time.Instant.ofEpochMilli(long)',11:'return'}
{1:'java.nio.file.Path.Constant',2:'if',3:'java.nio.file.Files.isSymbolicLink(java.nio.file.Path)',4:'condition',5:'then',6:'out_control',7:'java.nio.file.Files.readSymbolicLink(java.nio.file.Path).toString().getBytes(java.lang.String).length',8:'hole',9:'return'}
{1:'java.nio.file.Path.Constant',2:'hole'}
{1:'java.io.File.getPath()',2:'hole'}
{1:'java.io.File.getPath()',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.lang.ThreadLocal.get()',2:'java.util.Map.get(java.lang.Object)',3:'hole',4:'java.text.SimpleDateFormat.Constant'}
{1:'java.lang.ThreadLocal.get()',2:'java.util.Map.get(java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'if',5:'java.util.HashMap.new()',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'java.lang.ThreadLocal.get()',2:'hole',3:'java.text.SimpleDateFormat.Constant'}
{1:'java.lang.ThreadLocal.get()',2:'java.util.Map.get(java.lang.Object)',3:'hole'}
{1:'java.lang.ThreadLocal.get()',2:'hole'}
{1:'java.lang.String.trim()',2:'java.util.Date.Declaration',3:'java.lang.String.equalsIgnoreCase(java.lang.String)',4:'if',5:'java.util.Date.Constant',6:'condition',7:'then',8:'out_control',9:'java.lang.StringBuilder.new(java.lang.String)',10:'java.lang.StringBuilder.append(long)',11:'hole'}
{1:'java.lang.String.trim()',2:'java.util.Date.Declaration',3:'java.lang.String.equalsIgnoreCase(java.lang.String)',4:'if',5:'java.util.Date.Constant',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'java.lang.String.trim()',2:'java.util.Date.Declaration',3:'java.lang.String.equalsIgnoreCase(java.lang.String)',4:'if',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.String.trim()',2:'hole'}
{1:'java.text.SimpleDateFormat.Constant',2:'java.text.SimpleDateFormat.setLenient(boolean)',3:'hole'}
{1:'java.text.SimpleDateFormat.Constant',2:'hole'}
{1:'char.new[]',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'try',7:'hole',8:'catch',9:'out_control'}
{1:'try',2:'java.net.URL.getProtocol()',3:'catch',4:'out_control',5:'java.net.URI.new(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)',6:'java.net.URL.getHost()',7:'java.net.ConnectException.Declaration',8:'hole',9:'java.net.URL.getPort()',10:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',11:'java.net.ConnectException.new(java.lang.String)',12:'java.net.ConnectException.initCause(java.lang.Throwable)'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'java.net.ProxySelector.select(java.net.URI).get(int)',6:'java.net.ConnectException.Declaration',7:'return',8:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',9:'java.net.ConnectException.new(java.lang.String)',10:'java.net.ConnectException.initCause(java.lang.Throwable)'}
{1:'javax.net.ssl.SSLSocket.getEnabledProtocols()',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.LinkedHashSet.new(java.util.Collection)',4:'for',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.retainAll(java.util.Collection)',7:'condition',8:'body',9:'out_control',10:'javax.net.ssl.SSLSocket.getSupportedProtocols()',11:'if',12:'java.util.Set.Constant',13:'java.lang.String.startsWith(java.lang.String)',14:'condition',15:'then',16:'out_control',17:'if',18:'java.util.Set.isEmpty()',19:'condition',20:'then',21:'out_control',22:'hole'}
{1:'javax.net.ssl.SSLSocket.getEnabledProtocols()',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.LinkedHashSet.new(java.util.Collection)',4:'for',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.retainAll(java.util.Collection)',7:'java.util.LinkedHashSet.isEmpty()',8:'condition',9:'body',10:'out_control',11:'javax.net.ssl.SSLSocket.getSupportedProtocols()',12:'if',13:'java.util.Set.Constant',14:'java.lang.String.startsWith(java.lang.String)',15:'condition',16:'then',17:'out_control',18:'if',19:'java.util.Set.isEmpty()',20:'condition',21:'then',22:'out_control',23:'if',24:'condition',25:'then',26:'out_control',27:'hole'}
{1:'javax.net.ssl.SSLSocket.getEnabledProtocols()',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.LinkedHashSet.new(java.util.Collection)',4:'for',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'condition',7:'body',8:'out_control',9:'javax.net.ssl.SSLSocket.getSupportedProtocols()',10:'if',11:'java.util.Set.Constant',12:'java.lang.String.startsWith(java.lang.String)',13:'condition',14:'then',15:'out_control',16:'hole'}
{1:'javax.net.ssl.SSLSocket.getEnabledProtocols()',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.LinkedHashSet.new(java.util.Collection)',4:'hole'}
{1:'java.util.Set.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.Constant',7:'hole',8:'java.util.Set.Constant'}
{1:'java.util.Set.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole',7:'java.util.Set.Constant'}
{1:'java.util.Set.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.String.Constant',7:'hole'}
{1:'java.util.Set.Constant',2:'if',3:'java.util.Collections.emptySet()',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'if',9:'condition',10:'then',11:'else',12:'out_control',13:'hole',14:'java.util.Set.Constant'}
{1:'java.util.Set.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(char)',3:'java.lang.StringBuilder.append(int)',4:'for',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(char)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'long.Constant',2:'long.Constant',3:'byte.ArrayConstant[]',4:'hole'}
{1:'long.Constant',2:'long.Constant',3:'hole'}
{1:'long.Constant',2:'hole'}
{1:'byte.ArrayConstant[]',2:'hole',3:'java.io.OutputStream.close()',4:'java.io.InputStream.close()'}
{1:'byte.ArrayConstant[]',2:'hole',3:'java.io.InputStream.close()'}
{1:'byte.ArrayConstant[]',2:'for',3:'condition',4:'body',5:'out_control',6:'hole',7:'java.io.OutputStream.close()',8:'java.io.InputStream.close()'}
{1:'byte.ArrayConstant[]',2:'for',3:'java.io.InputStream.read(byte[])',4:'java.io.OutputStream.write(byte[],int,int)',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'byte.ArrayConstant[]',2:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'hole'}
{1:'long.Constant',2:'hole'}
{1:'int.Declaration',2:'int.Constant',3:'hole'}
{1:'int.Declaration',2:'hole'}
{1:'java.util.ArrayList.new()',2:'java.lang.StringBuilder.new()',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.ArrayList.add(java.lang.Object)',6:'for',7:'java.lang.StringBuilder.toString()',8:'java.lang.StringBuilder.setLength(int)',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.setLength(int)',11:'java.lang.StringBuilder.append(char)',12:'java.lang.StringBuilder.toString()',13:'java.lang.StringBuilder.append(char)',14:'break',15:'condition',16:'body',17:'out_control',18:'continue',19:'if',20:'java.lang.String.length()',21:'java.lang.String.charAt(int)',22:'hole',23:'condition',24:'then',25:'out_control',26:'if',27:'continue',28:'condition',29:'then',30:'out_control',31:'if',32:'condition',33:'then',34:'out_control',35:'if',36:'condition',37:'then',38:'out_control',39:'java.lang.String.length()',40:'java.lang.String.charAt(int)'}
{1:'java.util.ArrayList.new()',2:'java.lang.StringBuilder.new()',3:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'int.Declaration',10:'java.lang.StringBuilder.append(char)',11:'java.lang.StringBuilder.toString()',12:'hole',13:'while',14:'java.io.Reader.read()',15:'return',16:'condition',17:'body',18:'out_control',19:'char.Cast'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'int.Declaration',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.toString()',14:'while',15:'java.io.Reader.read(char[])',16:'return',17:'while',18:'java.io.Reader.read()',19:'return',20:'condition',21:'body',22:'out_control',23:'if',24:'condition',25:'body',26:'out_control',27:'java.io.Reader.mark(int)',28:'condition',29:'then',30:'out_control',31:'char.Cast',32:'java.io.Reader.reset()',33:'for',34:'condition',35:'body',36:'out_control',37:'hole',38:'if',39:'condition',40:'then',41:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'java.lang.StringBuilder.toString()',12:'int.Declaration',13:'java.lang.StringBuilder.append(char)',14:'java.lang.StringBuilder.toString()',15:'while',16:'java.io.Reader.read(char[])',17:'return',18:'return',19:'while',20:'java.io.Reader.read()',21:'return',22:'condition',23:'body',24:'out_control',25:'if',26:'condition',27:'body',28:'out_control',29:'java.io.Reader.mark(int)',30:'condition',31:'then',32:'out_control',33:'char.Cast',34:'java.io.Reader.reset()',35:'for',36:'condition',37:'body',38:'out_control',39:'if',40:'hole',41:'condition',42:'then',43:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'hole',9:'int.Declaration',10:'java.lang.StringBuilder.append(char)',11:'java.lang.StringBuilder.toString()',12:'while',13:'java.io.Reader.read()',14:'return',15:'condition',16:'body',17:'out_control',18:'char.Cast'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.append(char[],int,int)',10:'java.lang.StringBuilder.toString()',11:'java.lang.StringBuilder.append(char[],int,int)',12:'int.Declaration',13:'java.lang.StringBuilder.append(char)',14:'java.lang.StringBuilder.toString()',15:'while',16:'java.io.Reader.read(char[])',17:'return',18:'while',19:'java.io.Reader.read()',20:'return',21:'condition',22:'body',23:'out_control',24:'if',25:'condition',26:'body',27:'out_control',28:'java.io.Reader.mark(int)',29:'condition',30:'then',31:'out_control',32:'char.Cast',33:'java.io.Reader.reset()',34:'for',35:'hole',36:'condition',37:'body',38:'out_control',39:'if',40:'if',41:'condition',42:'then',43:'out_control',44:'condition',45:'then',46:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'java.lang.StringBuilder.append(char[],int,int)',12:'int.Declaration',13:'java.lang.StringBuilder.append(char)',14:'java.lang.StringBuilder.toString()',15:'while',16:'java.io.Reader.read(char[])',17:'return',18:'hole',19:'while',20:'java.io.Reader.read()',21:'return',22:'condition',23:'body',24:'out_control',25:'if',26:'condition',27:'body',28:'out_control',29:'java.io.Reader.mark(int)',30:'condition',31:'then',32:'out_control',33:'char.Cast',34:'java.io.Reader.reset()',35:'for',36:'condition',37:'body',38:'out_control',39:'if',40:'if',41:'condition',42:'then',43:'out_control',44:'condition',45:'then',46:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'java.lang.StringBuilder.toString()',12:'java.lang.StringBuilder.append(char[],int,int)',13:'int.Declaration',14:'java.lang.StringBuilder.append(char)',15:'while',16:'java.io.Reader.read(char[])',17:'return',18:'return',19:'while',20:'java.io.Reader.read()',21:'condition',22:'body',23:'out_control',24:'if',25:'condition',26:'body',27:'out_control',28:'java.io.Reader.mark(int)',29:'condition',30:'then',31:'out_control',32:'char.Cast',33:'hole',34:'java.io.Reader.reset()',35:'for',36:'condition',37:'body',38:'out_control',39:'if',40:'if',41:'condition',42:'then',43:'out_control',44:'condition',45:'then',46:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'java.lang.StringBuilder.toString()',12:'java.lang.StringBuilder.append(char[],int,int)',13:'int.Declaration',14:'java.lang.StringBuilder.append(char)',15:'java.lang.StringBuilder.toString()',16:'while',17:'return',18:'return',19:'while',20:'java.io.Reader.read()',21:'return',22:'condition',23:'body',24:'out_control',25:'condition',26:'body',27:'out_control',28:'hole',29:'char.Cast',30:'if',31:'condition',32:'then',33:'out_control',34:'java.io.Reader.reset()',35:'for',36:'condition',37:'body',38:'out_control',39:'if',40:'if',41:'condition',42:'then',43:'out_control',44:'condition',45:'then',46:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'java.lang.StringBuilder.toString()',12:'java.lang.StringBuilder.append(char[],int,int)',13:'int.Declaration',14:'java.lang.StringBuilder.toString()',15:'while',16:'java.io.Reader.read(char[])',17:'return',18:'return',19:'while',20:'java.io.Reader.read()',21:'return',22:'condition',23:'body',24:'out_control',25:'if',26:'condition',27:'body',28:'out_control',29:'java.io.Reader.mark(int)',30:'condition',31:'then',32:'out_control',33:'hole',34:'java.io.Reader.reset()',35:'for',36:'condition',37:'body',38:'out_control',39:'if',40:'if',41:'condition',42:'then',43:'out_control',44:'condition',45:'then',46:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'int.Declaration',11:'java.lang.StringBuilder.append(char)',12:'java.lang.StringBuilder.toString()',13:'while',14:'java.io.Reader.read(char[])',15:'return',16:'while',17:'java.io.Reader.read()',18:'return',19:'condition',20:'body',21:'out_control',22:'if',23:'condition',24:'body',25:'out_control',26:'java.io.Reader.mark(int)',27:'condition',28:'then',29:'out_control',30:'char.Cast',31:'java.io.Reader.reset()',32:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'hole',7:'java.lang.StringBuilder.Constant',8:'int.Declaration',9:'java.lang.StringBuilder.append(char)',10:'java.lang.StringBuilder.toString()',11:'while',12:'java.io.Reader.read()',13:'return',14:'condition',15:'body',16:'out_control',17:'char.Cast'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'int.Declaration',12:'java.lang.StringBuilder.append(char)',13:'java.lang.StringBuilder.toString()',14:'while',15:'java.io.Reader.read(char[])',16:'return',17:'while',18:'java.io.Reader.read()',19:'return',20:'condition',21:'body',22:'out_control',23:'if',24:'condition',25:'body',26:'out_control',27:'java.io.Reader.mark(int)',28:'condition',29:'then',30:'out_control',31:'char.Cast',32:'java.io.Reader.reset()',33:'for',34:'condition',35:'body',36:'out_control',37:'if',38:'if',39:'condition',40:'then',41:'out_control',42:'condition',43:'then',44:'out_control',45:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'java.lang.StringBuilder.toString()',12:'java.lang.StringBuilder.append(char[],int,int)',13:'int.Declaration',14:'while',15:'java.io.Reader.read(char[])',16:'return',17:'return',18:'hole',19:'condition',20:'body',21:'out_control',22:'if',23:'java.io.Reader.mark(int)',24:'condition',25:'then',26:'out_control',27:'java.io.Reader.reset()',28:'for',29:'condition',30:'body',31:'out_control',32:'if',33:'if',34:'condition',35:'then',36:'out_control',37:'condition',38:'then',39:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'int.Declaration',10:'java.lang.StringBuilder.append(char)',11:'java.lang.StringBuilder.toString()',12:'while',13:'java.io.Reader.read(char[])',14:'while',15:'java.io.Reader.read()',16:'return',17:'condition',18:'body',19:'out_control',20:'hole',21:'condition',22:'body',23:'out_control',24:'java.io.Reader.mark(int)',25:'char.Cast'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.append(char[],int,int)',10:'java.lang.StringBuilder.toString()',11:'java.lang.StringBuilder.append(char[],int,int)',12:'int.Declaration',13:'java.lang.StringBuilder.append(char)',14:'java.lang.StringBuilder.toString()',15:'while',16:'java.io.Reader.read(char[])',17:'return',18:'while',19:'java.io.Reader.read()',20:'return',21:'condition',22:'body',23:'out_control',24:'if',25:'condition',26:'body',27:'out_control',28:'java.io.Reader.mark(int)',29:'condition',30:'then',31:'out_control',32:'char.Cast',33:'hole',34:'for',35:'condition',36:'body',37:'out_control',38:'if',39:'if',40:'condition',41:'then',42:'out_control',43:'condition',44:'then',45:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'java.lang.StringBuilder.toString()',12:'java.lang.StringBuilder.append(char[],int,int)',13:'hole',14:'while',15:'java.io.Reader.read(char[])',16:'return',17:'return',18:'condition',19:'body',20:'out_control',21:'if',22:'java.io.Reader.mark(int)',23:'condition',24:'then',25:'out_control',26:'java.io.Reader.reset()',27:'for',28:'condition',29:'body',30:'out_control',31:'if',32:'if',33:'condition',34:'then',35:'out_control',36:'condition',37:'then',38:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'int.Declaration',10:'java.lang.StringBuilder.append(char)',11:'java.lang.StringBuilder.toString()',12:'while',13:'while',14:'java.io.Reader.read()',15:'return',16:'condition',17:'body',18:'out_control',19:'condition',20:'body',21:'out_control',22:'java.io.Reader.mark(int)',23:'char.Cast',24:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'hole',8:'char.new[]',9:'java.lang.StringBuilder.toString()',10:'java.lang.StringBuilder.append(char[],int,int)',11:'java.lang.StringBuilder.toString()',12:'java.lang.StringBuilder.append(char[],int,int)',13:'while',14:'java.io.Reader.read(char[])',15:'return',16:'return',17:'condition',18:'body',19:'out_control',20:'if',21:'java.io.Reader.mark(int)',22:'condition',23:'then',24:'out_control',25:'java.io.Reader.reset()',26:'for',27:'condition',28:'body',29:'out_control',30:'if',31:'if',32:'condition',33:'then',34:'out_control',35:'condition',36:'then',37:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.Reader.markSupported()',6:'java.lang.StringBuilder.new(int)',7:'java.lang.StringBuilder.Constant',8:'char.new[]',9:'int.Declaration',10:'java.lang.StringBuilder.append(char)',11:'java.lang.StringBuilder.toString()',12:'while',13:'while',14:'java.io.Reader.read()',15:'return',16:'condition',17:'body',18:'out_control',19:'condition',20:'body',21:'out_control',22:'hole',23:'char.Cast'}
{1:'java.io.Reader.reset()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(char)',3:'java.lang.StringBuilder.append(long)',4:'for',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(char)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'hole',7:'doWhile',8:'condition',9:'body',10:'out_control',11:'java.lang.String.charAt(int)',12:'java.lang.String.substring(int,int)',13:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.length()',7:'if',8:'java.lang.String.charAt(int)',9:'condition',10:'then',11:'out_control',12:'java.lang.String.length()',13:'doWhile',14:'java.lang.String.charAt(int)',15:'condition',16:'body',17:'out_control',18:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'hole',7:'java.lang.String.substring(int,int)',8:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.length()',7:'if',8:'condition',9:'then',10:'out_control',11:'java.lang.String.length()',12:'hole',13:'java.lang.String.charAt(int)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'java.lang.String.length()',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.isEmpty()',6:'hole'}
{1:'int.Constant',2:'java.lang.StringBuilder.new(int)',3:'for',4:'java.lang.StringBuilder.append(long)',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'int.Constant',2:'java.lang.StringBuilder.new(int)',3:'hole'}
{1:'int.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.trim()',3:'try',4:'hole',5:'catch',6:'out_control',7:'java.nio.charset.Charset.Constant'}
{1:'java.lang.StringBuilder.new(int)',2:'for',3:'java.lang.StringBuilder.append(char)',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.lang.StringBuilder.new(int)',2:'hole'}
{1:'java.nio.charset.Charset.newDecoder()',2:'hole',3:'java.nio.charset.CharsetDecoder.onUnmappableCharacter(java.nio.charset.CodingErrorAction)',4:'java.nio.charset.CodingErrorAction.REPORT',5:'java.nio.charset.CharsetDecoder.decode(java.nio.ByteBuffer).toString()',6:'return'}
{1:'java.nio.charset.Charset.newDecoder()',2:'java.nio.charset.CodingErrorAction.REPORT',3:'java.nio.charset.CharsetDecoder.onMalformedInput(java.nio.charset.CodingErrorAction)',4:'hole',5:'java.nio.charset.CharsetDecoder.decode(java.nio.ByteBuffer).toString()',6:'return'}
{1:'java.nio.charset.Charset.newDecoder()',2:'java.nio.charset.CodingErrorAction.REPORT',3:'java.nio.charset.CharsetDecoder.onMalformedInput(java.nio.charset.CodingErrorAction)',4:'java.nio.charset.CharsetDecoder.onUnmappableCharacter(java.nio.charset.CodingErrorAction)',5:'java.nio.charset.CodingErrorAction.REPORT',6:'hole'}
{1:'java.nio.charset.Charset.newDecoder()',2:'hole',3:'java.nio.charset.CharsetDecoder.decode(java.nio.ByteBuffer).toString()',4:'return'}
{1:'java.nio.charset.Charset.newDecoder()',2:'java.nio.charset.CodingErrorAction.REPORT',3:'java.nio.charset.CharsetDecoder.onMalformedInput(java.nio.charset.CodingErrorAction)',4:'hole'}
{1:'java.nio.charset.Charset.newDecoder()',2:'hole'}
{1:'java.util.Date.getTime()',2:'if',3:'condition',4:'then',5:'out_control',6:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',7:'if',8:'return',9:'condition',10:'then',11:'out_control',12:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',13:'if',14:'return',15:'condition',16:'then',17:'out_control',18:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',19:'if',20:'return',21:'condition',22:'then',23:'out_control',24:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',25:'if',26:'return',27:'condition',28:'then',29:'out_control',30:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',31:'if',32:'return',33:'condition',34:'then',35:'out_control',36:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',37:'hole',38:'return'}
{1:'java.util.Date.getTime()',2:'if',3:'condition',4:'then',5:'out_control',6:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',7:'if',8:'return',9:'condition',10:'then',11:'out_control',12:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',13:'if',14:'return',15:'condition',16:'then',17:'out_control',18:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',19:'if',20:'return',21:'condition',22:'then',23:'out_control',24:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',25:'if',26:'return',27:'condition',28:'then',29:'out_control',30:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',31:'hole',32:'return'}
{1:'java.util.Date.getTime()',2:'if',3:'condition',4:'then',5:'out_control',6:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',7:'if',8:'return',9:'condition',10:'then',11:'out_control',12:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',13:'if',14:'return',15:'condition',16:'then',17:'out_control',18:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',19:'if',20:'return',21:'condition',22:'then',23:'out_control',24:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',25:'hole',26:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.lang.String.length()',2:'java.lang.StringBuilder.new(int)',3:'for',4:'java.lang.StringBuilder.append(long)',5:'condition',6:'body',7:'out_control',8:'java.lang.String.length()',9:'hole'}
{1:'java.lang.String.length()',2:'java.lang.StringBuilder.new(int)',3:'hole'}
{1:'int.Declaration',2:'if',3:'java.lang.String.length()',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.charAt(int)',7:'hole'}
{1:'char.new[]',2:'int.Constant',3:'char.ArrayConstant[]',4:'for',5:'condition',6:'body',7:'out_control',8:'java.lang.String.charAt(int)',9:'hole',10:'switch',11:'condition',12:'case',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'java.lang.String.charAt(int)',19:'break'}
{1:'java.lang.Math.min(long,long)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.Integer.MAX_VALUE',7:'byte.new[]',8:'int.Constant',9:'hole'}
{1:'java.lang.Math.min(long,long)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.Integer.MAX_VALUE',7:'byte.new[]',8:'hole'}
{1:'java.lang.Math.min(long,long)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.Integer.MAX_VALUE',7:'hole'}
{1:'java.lang.Math.min(long,long)',2:'hole'}
{1:'java.util.ArrayList.size()',2:'java.util.ArrayList.remove(int)',3:'java.util.ArrayList.Null',4:'hole'}
{1:'java.util.ArrayList.size()',2:'java.util.ArrayList.remove(int)',3:'hole'}
{1:'java.lang.System.currentTimeMillis()',2:'long.Constant',3:'hole'}
{1:'java.lang.System.currentTimeMillis()',2:'long.Constant',3:'for',4:'java.lang.Math.max(double,double)',5:'condition',6:'body',7:'out_control',8:'hole',9:'java.util.concurrent.atomic.AtomicLong.get()'}
{1:'java.lang.System.currentTimeMillis()',2:'long.Constant',3:'for',4:'condition',5:'body',6:'out_control',7:'java.util.concurrent.atomic.AtomicLong.get()',8:'hole'}
{1:'java.lang.System.currentTimeMillis()',2:'long.Constant',3:'for',4:'condition',5:'body',6:'out_control',7:'hole',8:'if',9:'condition',10:'then',11:'out_control',12:'java.util.concurrent.atomic.AtomicLong.compareAndSet(long,long)'}
{1:'java.lang.System.currentTimeMillis()',2:'long.Constant',3:'for',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.equals(java.lang.Object)',6:'hole'}
{1:'int.new[]',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'int.Constant',2:'hole',3:'java.io.RandomAccessFile.readFully(byte[],int,int)'}
{1:'int.Constant',2:'byte.new[]',3:'hole'}
{1:'int.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.io.File.new(java.lang.String)',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'byte[].length',2:'java.io.ByteArrayOutputStream.new(int)',3:'java.util.zip.GZIPOutputStream.new(java.io.OutputStream)',4:'java.util.zip.GZIPOutputStream.write(byte[])',5:'java.util.zip.GZIPOutputStream.finish()',6:'java.util.zip.GZIPOutputStream.flush()',7:'hole'}
{1:'byte[].length',2:'java.io.ByteArrayOutputStream.new(int)',3:'java.util.zip.GZIPOutputStream.new(java.io.OutputStream)',4:'java.io.ByteArrayOutputStream.toByteArray()',5:'hole',6:'java.util.zip.GZIPOutputStream.flush()',7:'return'}
{1:'byte[].length',2:'java.io.ByteArrayOutputStream.new(int)',3:'java.util.zip.GZIPOutputStream.new(java.io.OutputStream)',4:'java.io.ByteArrayOutputStream.toByteArray()',5:'java.util.zip.GZIPOutputStream.write(byte[])',6:'return',7:'hole'}
{1:'byte[].length',2:'java.io.ByteArrayOutputStream.new(int)',3:'java.util.zip.GZIPOutputStream.new(java.io.OutputStream)',4:'java.io.ByteArrayOutputStream.toByteArray()',5:'hole',6:'return'}
{1:'byte[].length',2:'java.io.ByteArrayOutputStream.new(int)',3:'java.util.zip.GZIPOutputStream.new(java.io.OutputStream)',4:'java.util.zip.GZIPOutputStream.write(byte[])',5:'java.util.zip.GZIPOutputStream.finish()',6:'hole'}
{1:'byte[].length',2:'java.io.ByteArrayOutputStream.new(int)',3:'hole',4:'java.io.ByteArrayOutputStream.toByteArray()',5:'return'}
{1:'byte[].length',2:'java.io.ByteArrayOutputStream.new(int)',3:'java.util.zip.GZIPOutputStream.new(java.io.OutputStream)',4:'java.util.zip.GZIPOutputStream.write(byte[])',5:'hole'}
{1:'byte[].length',2:'java.io.ByteArrayOutputStream.new(int)',3:'java.util.zip.GZIPOutputStream.new(java.io.OutputStream)',4:'hole'}
{1:'byte[].length',2:'hole'}
{1:'byte[].length',2:'java.io.ByteArrayOutputStream.new(int)',3:'hole'}
{1:'java.security.MessageDigest.Constant',2:'java.security.MessageDigest.update(byte[])',3:'hole'}
{1:'java.security.MessageDigest.Constant',2:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'hole',8:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',9:'java.io.BufferedReader.new(java.io.Reader)'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',8:'java.io.BufferedReader.new(java.io.Reader)',9:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',8:'java.io.BufferedReader.new(java.io.Reader)',9:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',8:'java.io.BufferedReader.new(java.io.Reader)',9:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.HttpURLConnection.getInputStream()',5:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',6:'hole',7:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',8:'java.io.BufferedReader.new(java.io.Reader)'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',7:'java.io.BufferedReader.new(java.io.Reader)',8:'hole'}
{1:'java.net.URI.Constant',2:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'hole'}
{1:'java.net.URI.Constant',2:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'java.net.HttpURLConnection.getInputStream()',8:'hole',9:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',10:'java.io.BufferedReader.new(java.io.Reader)',11:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',12:'java.io.BufferedReader.new(java.io.Reader)'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'java.net.HttpURLConnection.getInputStream()',8:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',9:'java.io.BufferedReader.new(java.io.Reader)',10:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',11:'java.io.BufferedReader.new(java.io.Reader)',12:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'java.net.HttpURLConnection.getInputStream()',8:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',9:'java.io.BufferedReader.new(java.io.Reader)',10:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',11:'java.io.BufferedReader.new(java.io.Reader)',12:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'java.net.HttpURLConnection.getInputStream()',8:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',9:'java.io.BufferedReader.new(java.io.Reader)',10:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',11:'java.io.BufferedReader.new(java.io.Reader)',12:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'java.net.HttpURLConnection.getInputStream()',8:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',9:'java.io.BufferedReader.new(java.io.Reader)',10:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',11:'java.io.BufferedReader.new(java.io.Reader)',12:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.HttpURLConnection.getInputStream()',5:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',6:'java.net.HttpURLConnection.getInputStream()',7:'hole',8:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',9:'java.io.BufferedReader.new(java.io.Reader)',10:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',11:'java.io.BufferedReader.new(java.io.Reader)'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.HttpURLConnection.getInputStream()',7:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',8:'java.io.BufferedReader.new(java.io.Reader)',9:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',10:'java.io.BufferedReader.new(java.io.Reader)',11:'hole'}
{1:'java.net.URI.Constant',2:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',7:'java.io.BufferedReader.new(java.io.Reader)',8:'hole'}
{1:'java.net.URI.Constant',2:'java.net.HttpURLConnection.Declaration',3:'java.io.BufferedReader.Declaration',4:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',5:'java.net.HttpURLConnection.getInputStream()',6:'java.net.URI.resolve(java.lang.String).toURL().openConnection()',7:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',8:'java.io.BufferedReader.new(java.io.Reader)',9:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'java.net.URL.Constant',7:'if',8:'java.net.URL.getProtocol()',9:'java.net.URL.toURI()',10:'java.net.URL.getPath()',11:'condition',12:'then',13:'out_control',14:'java.lang.String.equals(java.lang.Object)',15:'java.io.File.new(java.net.URI)',16:'java.io.File.new(java.lang.String)',17:'hole',18:'if',19:'return',20:'return',21:'condition',22:'then',23:'out_control',24:'try',25:'try',26:'java.io.File.createTempFile(java.lang.String,java.lang.String)',27:'catch',28:'out_control',29:'catch',30:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.length()',6:'java.net.URL.Constant',7:'if',8:'java.net.URL.getProtocol()',9:'java.net.URL.getPath()',10:'condition',11:'then',12:'out_control',13:'java.lang.String.equals(java.lang.Object)',14:'java.io.File.new(java.lang.String)',15:'java.io.File.new(java.lang.String,java.lang.String)',16:'if',17:'return',18:'return',19:'condition',20:'then',21:'out_control',22:'try',23:'try',24:'java.io.File.createTempFile(java.lang.String,java.lang.String)',25:'catch',26:'out_control',27:'hole',28:'catch',29:'out_control'}
{1:'byte.ArrayConstant[]',2:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole'}
{1:'int.Constant',2:'for',3:'byte[].length',4:'condition',5:'body',6:'out_control',7:'int.Constant',8:'byte.new[]',9:'hole'}
{1:'int.Constant',2:'for',3:'byte[].length',4:'condition',5:'body',6:'out_control',7:'byte.new[]',8:'hole'}
{1:'int.Constant',2:'for',3:'byte[].length',4:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',5:'byte[].length',6:'condition',7:'body',8:'out_control',9:'hole',10:'for',11:'condition',12:'body',13:'out_control',14:'byte[].length'}
{1:'int.Constant',2:'for',3:'byte[].length',4:'byte[].length',5:'condition',6:'body',7:'out_control',8:'int.Constant',9:'byte.new[]',10:'for',11:'condition',12:'body',13:'out_control',14:'hole'}
{1:'int.Constant',2:'for',3:'byte[].length',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'int.Constant',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'java.lang.StringBuilder.toString()',13:'if',14:'int.Constant',15:'return',16:'condition',17:'then',18:'out_control',19:'if',20:'hole',21:'for',22:'condition',23:'then',24:'out_control',25:'condition',26:'body',27:'out_control',28:'if',29:'condition',30:'then',31:'out_control',32:'java.util.TreeSet.headSet(java.lang.Object).size()',33:'if',34:'condition',35:'then',36:'out_control',37:'if',38:'if',39:'condition',40:'then',41:'out_control',42:'condition',43:'then',44:'out_control',45:'java.lang.Integer.toString(int)',46:'if',47:'condition',48:'then',49:'out_control',50:'if',51:'condition',52:'then',53:'out_control',54:'java.lang.String.new(byte[],java.nio.charset.Charset)',55:'if',56:'condition',57:'then',58:'out_control',59:'java.lang.Boolean.toString(boolean)'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(java.lang.String)',12:'if',13:'java.util.TreeSet.add(java.lang.Object)',14:'int.Constant',15:'condition',16:'then',17:'out_control',18:'if',19:'for',20:'for',21:'condition',22:'then',23:'out_control',24:'condition',25:'body',26:'out_control',27:'condition',28:'body',29:'out_control',30:'if',31:'hole',32:'condition',33:'then',34:'out_control',35:'java.util.TreeSet.headSet(java.lang.Object).size()',36:'if',37:'condition',38:'then',39:'out_control',40:'if',41:'if',42:'condition',43:'then',44:'out_control',45:'condition',46:'then',47:'out_control',48:'java.lang.Integer.toString(int)',49:'if',50:'condition',51:'then',52:'out_control',53:'if',54:'condition',55:'then',56:'out_control',57:'java.lang.String.new(byte[],java.nio.charset.Charset)',58:'if',59:'condition',60:'then',61:'out_control',62:'java.lang.Boolean.toString(boolean)'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.toString()',12:'if',13:'java.util.TreeSet.add(java.lang.Object)',14:'int.Constant',15:'return',16:'condition',17:'then',18:'out_control',19:'if',20:'for',21:'for',22:'condition',23:'then',24:'out_control',25:'condition',26:'body',27:'out_control',28:'condition',29:'body',30:'out_control',31:'if',32:'condition',33:'then',34:'out_control',35:'hole',36:'if',37:'condition',38:'then',39:'out_control',40:'if',41:'if',42:'condition',43:'then',44:'out_control',45:'condition',46:'then',47:'out_control',48:'java.lang.Integer.toString(int)',49:'if',50:'condition',51:'then',52:'out_control',53:'if',54:'condition',55:'then',56:'out_control',57:'java.lang.String.new(byte[],java.nio.charset.Charset)',58:'if',59:'condition',60:'then',61:'out_control',62:'java.lang.Boolean.toString(boolean)'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.toString()',12:'if',13:'java.util.TreeSet.add(java.lang.Object)',14:'int.Constant',15:'return',16:'condition',17:'then',18:'out_control',19:'if',20:'for',21:'for',22:'condition',23:'then',24:'out_control',25:'condition',26:'body',27:'out_control',28:'condition',29:'body',30:'out_control',31:'if',32:'condition',33:'then',34:'out_control',35:'java.util.TreeSet.headSet(java.lang.Object).size()',36:'if',37:'condition',38:'then',39:'out_control',40:'if',41:'if',42:'condition',43:'then',44:'out_control',45:'condition',46:'then',47:'out_control',48:'java.lang.Integer.toString(int)',49:'if',50:'condition',51:'then',52:'out_control',53:'if',54:'condition',55:'then',56:'out_control',57:'hole',58:'if',59:'condition',60:'then',61:'out_control',62:'java.lang.Boolean.toString(boolean)'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.toString()',11:'if',12:'java.util.TreeSet.add(java.lang.Object)',13:'int.Constant',14:'return',15:'condition',16:'then',17:'out_control',18:'if',19:'for',20:'for',21:'condition',22:'then',23:'out_control',24:'condition',25:'body',26:'out_control',27:'condition',28:'body',29:'out_control',30:'if',31:'condition',32:'then',33:'out_control',34:'java.util.TreeSet.headSet(java.lang.Object).size()',35:'if',36:'condition',37:'then',38:'out_control',39:'if',40:'if',41:'condition',42:'then',43:'out_control',44:'condition',45:'then',46:'out_control',47:'java.lang.Integer.toString(int)',48:'if',49:'condition',50:'then',51:'out_control',52:'if',53:'condition',54:'then',55:'out_control',56:'java.lang.String.new(byte[],java.nio.charset.Charset)',57:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'if',4:'java.util.TreeSet.add(java.lang.Object)',5:'condition',6:'then',7:'out_control',8:'for',9:'hole',10:'condition',11:'body',12:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.toString()',10:'if',11:'java.util.TreeSet.add(java.lang.Object)',12:'int.Constant',13:'return',14:'condition',15:'then',16:'out_control',17:'if',18:'for',19:'for',20:'condition',21:'then',22:'out_control',23:'condition',24:'body',25:'out_control',26:'condition',27:'body',28:'out_control',29:'if',30:'condition',31:'then',32:'out_control',33:'java.util.TreeSet.headSet(java.lang.Object).size()',34:'if',35:'condition',36:'then',37:'out_control',38:'if',39:'if',40:'condition',41:'then',42:'out_control',43:'condition',44:'then',45:'out_control',46:'java.lang.Integer.toString(int)',47:'if',48:'condition',49:'then',50:'out_control',51:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'if',10:'java.util.TreeSet.add(java.lang.Object)',11:'int.Constant',12:'return',13:'condition',14:'then',15:'out_control',16:'if',17:'for',18:'for',19:'condition',20:'then',21:'out_control',22:'condition',23:'body',24:'out_control',25:'condition',26:'body',27:'out_control',28:'if',29:'condition',30:'then',31:'out_control',32:'java.util.TreeSet.headSet(java.lang.Object).size()',33:'if',34:'condition',35:'then',36:'out_control',37:'if',38:'if',39:'condition',40:'then',41:'out_control',42:'condition',43:'then',44:'out_control',45:'java.lang.Integer.toString(int)',46:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.TreeSet.new()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'if',9:'java.util.TreeSet.add(java.lang.Object)',10:'int.Constant',11:'return',12:'condition',13:'then',14:'out_control',15:'if',16:'for',17:'for',18:'condition',19:'then',20:'out_control',21:'condition',22:'body',23:'out_control',24:'condition',25:'body',26:'out_control',27:'if',28:'condition',29:'then',30:'out_control',31:'java.util.TreeSet.headSet(java.lang.Object).size()',32:'if',33:'condition',34:'then',35:'out_control',36:'if',37:'hole',38:'condition',39:'then',40:'out_control'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.io.File.createTempFile(java.lang.String,java.lang.String,java.io.File)',2:'hole'}
{1:'java.lang.String.new[]',2:'hole',3:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',4:'java.util.Map.Constant',5:'java.lang.Process.getOutputStream().close()',6:'java.lang.Process.waitFor()',7:'java.util.Map.put(java.lang.Object,java.lang.Object)',8:'java.lang.Process.getErrorStream().close()',9:'return',10:'java.io.File.Constant',11:'java.lang.Process.getInputStream().close()'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'hole',6:'java.lang.Process.getOutputStream().close()',7:'java.lang.Process.waitFor()',8:'java.io.File.Constant',9:'java.lang.Process.getErrorStream().close()',10:'return',11:'java.lang.Process.getInputStream().close()'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'java.util.Map.Constant',6:'hole',7:'java.lang.Process.waitFor()',8:'java.util.Map.put(java.lang.Object,java.lang.Object)',9:'java.lang.Process.getInputStream().close()',10:'return',11:'java.io.File.Constant'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'java.util.Map.Constant',6:'java.lang.Process.getOutputStream().close()',7:'java.util.Map.put(java.lang.Object,java.lang.Object)',8:'java.lang.Process.getErrorStream().close()',9:'java.io.File.Constant',10:'java.lang.Process.getInputStream().close()',11:'hole'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'java.util.Map.Constant',6:'java.lang.Process.getOutputStream().close()',7:'java.lang.Process.waitFor()',8:'hole',9:'java.lang.Process.getErrorStream().close()',10:'return',11:'java.lang.Process.getInputStream().close()'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'java.util.Map.Constant',6:'java.lang.Process.getOutputStream().close()',7:'java.lang.Process.waitFor()',8:'java.util.Map.put(java.lang.Object,java.lang.Object)',9:'hole',10:'return',11:'java.io.File.Constant'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',4:'hole',5:'java.lang.Process.getOutputStream().close()',6:'java.lang.Process.waitFor()',7:'java.io.File.Constant',8:'java.lang.Process.getErrorStream().close()',9:'return',10:'java.lang.Process.getInputStream().close()'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'hole',6:'java.lang.Process.getOutputStream().close()',7:'java.lang.Process.waitFor()',8:'java.lang.Process.getErrorStream().close()',9:'return',10:'java.lang.Process.getInputStream().close()'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'java.util.Map.Constant',6:'hole',7:'java.lang.Process.waitFor()',8:'java.util.Map.put(java.lang.Object,java.lang.Object)',9:'return',10:'java.io.File.Constant'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'java.util.Map.Constant',6:'java.lang.Process.getOutputStream().close()',7:'java.util.Map.put(java.lang.Object,java.lang.Object)',8:'java.lang.Process.getErrorStream().close()',9:'java.io.File.Constant',10:'hole'}
{1:'java.lang.String.new[]',2:'hole',3:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',4:'java.io.File.Constant',5:'java.lang.Process.getOutputStream().close()',6:'java.lang.Process.waitFor()',7:'java.lang.Process.getErrorStream().close()',8:'return',9:'java.lang.Process.getInputStream().close()'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',4:'hole',5:'java.lang.Process.getOutputStream().close()',6:'java.lang.Process.waitFor()',7:'java.lang.Process.getErrorStream().close()',8:'return',9:'java.lang.Process.getInputStream().close()'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'java.util.Map.Constant',6:'java.lang.Process.getOutputStream().close()',7:'java.util.Map.put(java.lang.Object,java.lang.Object)',8:'hole',9:'java.io.File.Constant'}
{1:'java.lang.String.new[]',2:'hole',3:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',4:'java.lang.Process.getOutputStream().close()',5:'java.lang.Process.waitFor()',6:'java.lang.Process.getErrorStream().close()',7:'return',8:'java.lang.Process.getInputStream().close()'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.lang.Runtime.getRuntime().exec(java.lang.String[],java.lang.String[],java.io.File)',5:'java.util.Map.Constant',6:'hole',7:'java.util.Map.put(java.lang.Object,java.lang.Object)',8:'java.io.File.Constant'}
{1:'java.lang.String.new[]',2:'hole'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'hole'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.util.Map.Constant',5:'java.util.Map.put(java.lang.Object,java.lang.Object)',6:'java.io.File.Constant',7:'hole'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'hole'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.util.Map.Constant',5:'hole'}
{1:'java.lang.String.new[]',2:'java.io.File.getAbsolutePath()',3:'java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int)',4:'java.util.Map.Constant',5:'java.util.Map.put(java.lang.Object,java.lang.Object)',6:'hole'}
{1:'java.lang.String.Constant',2:'hole',3:'java.util.Map.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.Map.get(java.lang.Object)',2:'hole'}
{1:'java.util.Map.get(java.lang.Object)',2:'if',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.Map.get(java.lang.Object)',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.io.File.Declaration',2:'if',3:'java.io.File.getParentFile()',4:'java.io.File.createTempFile(java.lang.String,java.lang.String,java.io.File)',5:'java.io.File.toPath()',6:'condition',7:'then',8:'else',9:'out_control',10:'java.time.Instant.Constant',11:'java.io.File.Constant',12:'hole',13:'try',14:'java.time.Instant.Constant',15:'catch',16:'out_control',17:'java.time.Instant.Constant',18:'java.time.Instant.compareTo(java.time.Instant)',19:'while',20:'condition',21:'body',22:'out_control',23:'java.util.concurrent.TimeUnit.NANOSECONDS.sleep(long)'}
{1:'java.io.File.Null',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.StringBuilder.new()',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.StringBuilder.new()',6:'for',7:'java.lang.StringBuilder.append(char)',8:'condition',9:'body',10:'out_control',11:'hole'}
{1:'java.security.MessageDigest.Constant',2:'hole',3:'java.security.MessageDigest.update(byte[])',4:'java.security.MessageDigest.update(byte)',5:'java.security.MessageDigest.update(byte[])',6:'byte[].length'}
{1:'java.security.MessageDigest.Constant',2:'java.security.MessageDigest.update(byte[])',3:'java.security.MessageDigest.update(byte)',4:'java.security.MessageDigest.update(byte[])',5:'byte[].length',6:'hole'}
{1:'java.security.MessageDigest.Constant',2:'java.security.MessageDigest.update(byte[])',3:'java.security.MessageDigest.update(byte)',4:'java.security.MessageDigest.update(byte)',5:'java.security.MessageDigest.update(byte[])',6:'hole'}
{1:'java.security.MessageDigest.Constant',2:'java.security.MessageDigest.update(byte[])',3:'java.security.MessageDigest.update(byte)',4:'java.security.MessageDigest.update(byte[])',5:'hole'}
{1:'java.security.MessageDigest.Constant',2:'java.security.MessageDigest.update(byte[])',3:'java.security.MessageDigest.update(byte)',4:'java.security.MessageDigest.update(byte[])',5:'hole'}
{1:'java.security.MessageDigest.Constant',2:'hole',3:'java.security.MessageDigest.update(byte)',4:'java.security.MessageDigest.update(byte[])'}
{1:'java.security.MessageDigest.Constant',2:'java.security.MessageDigest.update(byte[])',3:'java.security.MessageDigest.update(byte[])',4:'hole'}
{1:'java.security.MessageDigest.Constant',2:'java.security.MessageDigest.update(byte[])',3:'java.security.MessageDigest.update(byte)',4:'hole'}
{1:'java.security.MessageDigest.Constant',2:'hole',3:'java.security.MessageDigest.update(byte[])'}
{1:'java.security.MessageDigest.Constant',2:'java.security.MessageDigest.update(byte[])',3:'hole'}
{1:'java.security.MessageDigest.Constant',2:'hole'}
{1:'java.time.Instant.Constant',2:'try',3:'hole',4:'catch',5:'out_control'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'java.util.Collections.unmodifiableMap(java.util.Map)',4:'while',5:'java.util.Enumeration.hasMoreElements()',6:'java.util.Enumeration.nextElement()',7:'return',8:'condition',9:'body',10:'out_control',11:'hole'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'java.util.TreeMap.containsKey(java.lang.Object)',4:'java.util.TreeMap.put(java.lang.Object,java.lang.Object)',5:'while',6:'java.util.Enumeration.hasMoreElements()',7:'java.util.Enumeration.nextElement()',8:'condition',9:'body',10:'out_control',11:'if',12:'hole',13:'condition',14:'then',15:'out_control'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'java.util.Collections.unmodifiableMap(java.util.Map)',4:'while',5:'java.util.Enumeration.hasMoreElements()',6:'return',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'hole'}
{1:'java.util.TreeMap.new()',2:'hole'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'java.util.Collections.unmodifiableMap(java.util.Map)',4:'while',5:'java.util.Enumeration.hasMoreElements()',6:'java.util.Enumeration.nextElement()',7:'return',8:'condition',9:'body',10:'out_control',11:'hole'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'java.util.TreeMap.containsKey(java.lang.Object)',4:'java.util.TreeMap.put(java.lang.Object,java.lang.Object)',5:'while',6:'java.util.Enumeration.hasMoreElements()',7:'java.util.Enumeration.nextElement()',8:'condition',9:'body',10:'out_control',11:'if',12:'hole',13:'condition',14:'then',15:'out_control',16:'java.util.Enumeration.Constant',17:'java.util.Enumeration.nextElement()'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'java.util.Collections.unmodifiableMap(java.util.Map)',4:'while',5:'java.util.Enumeration.hasMoreElements()',6:'return',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'java.util.TreeMap.containsKey(java.lang.Object)',4:'java.util.Collections.unmodifiableMap(java.util.Map)',5:'while',6:'java.util.Enumeration.hasMoreElements()',7:'java.util.Enumeration.nextElement()',8:'return',9:'condition',10:'body',11:'out_control',12:'if',13:'condition',14:'then',15:'out_control',16:'java.util.Enumeration.Constant',17:'hole'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'hole'}
{1:'java.util.TreeMap.new()',2:'java.util.Enumeration.Constant',3:'java.util.TreeMap.containsKey(java.lang.Object)',4:'java.util.Collections.unmodifiableMap(java.util.Map)',5:'while',6:'java.util.Enumeration.hasMoreElements()',7:'java.util.Enumeration.nextElement()',8:'return',9:'condition',10:'body',11:'out_control',12:'if',13:'condition',14:'then',15:'out_control',16:'hole'}
{1:'java.util.TreeMap.new()',2:'hole'}
{1:'java.io.File.setReadable(boolean)',2:'java.io.File.setWritable(boolean)',3:'java.io.File.setExecutable(boolean)',4:'java.io.File.setReadable(boolean,boolean)',5:'java.io.File.setWritable(boolean,boolean)',6:'hole'}
{1:'java.io.File.setReadable(boolean)',2:'hole',3:'java.io.File.setReadable(boolean,boolean)',4:'java.io.File.setWritable(boolean,boolean)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.io.File.isDirectory()',10:'java.io.File.setExecutable(boolean,boolean)'}
{1:'java.io.File.setReadable(boolean)',2:'java.io.File.setWritable(boolean)',3:'hole',4:'java.io.File.setWritable(boolean,boolean)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.io.File.isDirectory()',10:'java.io.File.setExecutable(boolean,boolean)'}
{1:'java.io.File.setReadable(boolean)',2:'java.io.File.setWritable(boolean)',3:'java.io.File.setExecutable(boolean)',4:'hole',5:'if',6:'condition',7:'then',8:'out_control',9:'java.io.File.isDirectory()',10:'java.io.File.setExecutable(boolean,boolean)'}
{1:'java.io.File.setReadable(boolean)',2:'java.io.File.setWritable(boolean)',3:'java.io.File.setExecutable(boolean)',4:'java.io.File.setReadable(boolean,boolean)',5:'hole'}
{1:'java.io.File.setReadable(boolean)',2:'hole',3:'java.io.File.setWritable(boolean,boolean)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.io.File.isDirectory()',9:'java.io.File.setExecutable(boolean,boolean)'}
{1:'java.io.File.setReadable(boolean)',2:'java.io.File.setWritable(boolean)',3:'hole',4:'if',5:'condition',6:'then',7:'out_control',8:'java.io.File.isDirectory()',9:'java.io.File.setExecutable(boolean,boolean)'}
{1:'java.io.File.setReadable(boolean)',2:'java.io.File.setWritable(boolean)',3:'java.io.File.setExecutable(boolean)',4:'hole'}
{1:'java.io.File.setReadable(boolean)',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.io.File.isDirectory()',8:'java.io.File.setExecutable(boolean,boolean)'}
{1:'java.io.File.setReadable(boolean)',2:'java.io.File.setWritable(boolean)',3:'hole'}
{1:'java.io.File.setReadable(boolean)',2:'hole'}
{1:'java.util.ArrayList.new()',2:'if',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.toArray(java.lang.Object[])',5:'condition',6:'then',7:'else',8:'out_control',9:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.ArrayList.new()',2:'if',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.ArrayList.toArray(java.lang.Object[])',6:'condition',7:'then',8:'else',9:'out_control',10:'for',11:'condition',12:'body',13:'out_control',14:'hole'}
{1:'java.lang.String.Constant',2:'hole',3:'try',4:'java.net.URI.new(java.lang.String)',5:'catch',6:'out_control',7:'return'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.HashSet.new()',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'java.lang.String.Constant',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.startsWith(java.lang.String)',6:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.indexOf(java.lang.String)',4:'java.lang.String.substring(int)',5:'condition',6:'then',7:'out_control',8:'if',9:'java.lang.String.isEmpty()',10:'hole',11:'condition',12:'then',13:'out_control'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'if',4:'java.lang.String.startsWith(java.lang.String)',5:'condition',6:'then',7:'out_control',8:'java.lang.String.Constant',9:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'hole'}
{1:'java.util.ArrayList.new(java.util.Collection)',2:'hole'}
{1:'try',2:'for',3:'catch',4:'out_control',5:'condition',6:'body',7:'out_control',8:'finally',9:'try',10:'java.util.ArrayList.clear()',11:'java.util.concurrent.Semaphore.release(int)',12:'hole',13:'catch',14:'out_control'}
{1:'try',2:'for',3:'catch',4:'out_control',5:'condition',6:'body',7:'out_control',8:'finally',9:'try',10:'java.util.concurrent.Semaphore.release(int)',11:'hole',12:'catch',13:'out_control'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.security.DigestOutputStream.close()',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.Set.Constant',2:'hole',3:'java.util.Map.Constant'}
{1:'java.util.Set.Constant',2:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'char.new[]',2:'if',3:'java.lang.String.new(char[],int,int)',4:'java.lang.String.new(char[],int,int)',5:'java.lang.String.new(char[],int,int)',6:'condition',7:'then',8:'out_control',9:'return',10:'return',11:'return',12:'if',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'hole'}
{1:'char.new[]',2:'if',3:'java.lang.String.new(char[],int,int)',4:'java.lang.String.new(char[],int,int)',5:'condition',6:'then',7:'out_control',8:'return',9:'return',10:'if',11:'condition',12:'then',13:'out_control',14:'hole'}
{1:'char.new[]',2:'if',3:'java.lang.String.new(char[],int,int)',4:'condition',5:'then',6:'out_control',7:'return',8:'hole'}
{1:'char.new[]',2:'hole'}
{1:'java.nio.ByteBuffer.putLong(long)',2:'hole',3:'java.nio.ByteBuffer.putLong(long)'}
{1:'java.nio.ByteBuffer.putLong(long)',2:'java.nio.ByteBuffer.putLong(long)',3:'hole'}
{1:'java.nio.ByteBuffer.putLong(long)',2:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)',6:'java.io.OutputStream.write(int)',7:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'hole',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)',6:'java.io.OutputStream.write(int)',7:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'hole',5:'java.io.OutputStream.write(int)',6:'java.io.OutputStream.write(int)',7:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'hole',6:'java.io.OutputStream.write(int)',7:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)',6:'hole',7:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)',6:'java.io.OutputStream.write(int)',7:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)',6:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'hole',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)',6:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'hole',5:'java.io.OutputStream.write(int)',6:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'hole',6:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)',6:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'hole',4:'java.io.OutputStream.write(int)',5:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'hole',5:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)',5:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole',3:'java.io.OutputStream.write(int)',4:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'hole',4:'java.io.OutputStream.write(int)'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'java.io.OutputStream.write(int)',4:'hole'}
{1:'java.io.OutputStream.write(int)',2:'hole'}
{1:'java.io.OutputStream.write(int)',2:'java.io.OutputStream.write(int)',3:'hole'}
{1:'java.io.ObjectOutputStream.writeLong(long)',2:'hole',3:'java.io.ObjectOutputStream.writeLong(long)'}
{1:'java.io.ObjectOutputStream.writeLong(long)',2:'java.io.ObjectOutputStream.writeLong(long)',3:'hole'}
{1:'java.io.ObjectOutputStream.writeLong(long)',2:'hole'}
{1:'java.nio.file.Path.Constant',2:'hole'}
{1:'java.nio.file.Path.Constant',2:'if',3:'java.nio.file.Files.exists(java.nio.file.Path,java.nio.file.LinkOption[])',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.StringBuilder.new(int)',2:'java.lang.StringBuilder.append(long).append(char)',3:'java.lang.StringBuilder.append(long)',4:'hole'}
{1:'java.lang.StringBuilder.new(int)',2:'java.lang.StringBuilder.append(long).append(char)',3:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Path.getParent()',3:'hole'}
{1:'java.nio.file.Path.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'int.Constant',3:'java.lang.String.length()',4:'if',5:'condition',6:'then',7:'out_control',8:'try',9:'hole',10:'catch',11:'out_control'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'java.nio.channels.ReadableByteChannel.read(java.nio.ByteBuffer)',11:'java.nio.ByteBuffer.flip()',12:'java.nio.ByteBuffer.flip()',13:'java.nio.channels.WritableByteChannel.write(java.nio.ByteBuffer)',14:'hole',15:'java.lang.Integer.valueOf(int).longValue()',16:'java.nio.ByteBuffer.compact()'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'java.nio.channels.ReadableByteChannel.read(java.nio.ByteBuffer)',11:'java.nio.ByteBuffer.flip()',12:'hole',13:'java.nio.channels.WritableByteChannel.write(java.nio.ByteBuffer)',14:'java.lang.Integer.valueOf(int).longValue()',15:'java.nio.ByteBuffer.compact()'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'java.nio.channels.ReadableByteChannel.read(java.nio.ByteBuffer)',11:'java.nio.ByteBuffer.flip()',12:'java.nio.ByteBuffer.flip()',13:'hole',14:'while',15:'java.nio.ByteBuffer.compact()',16:'condition',17:'body',18:'out_control',19:'java.nio.ByteBuffer.hasRemaining()',20:'java.nio.channels.WritableByteChannel.write(java.nio.ByteBuffer)',21:'java.lang.Integer.valueOf(int).longValue()'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'java.nio.channels.ReadableByteChannel.read(java.nio.ByteBuffer)',11:'java.nio.ByteBuffer.flip()',12:'java.nio.ByteBuffer.flip()',13:'java.nio.channels.WritableByteChannel.write(java.nio.ByteBuffer)',14:'while',15:'java.lang.Integer.valueOf(int).longValue()',16:'condition',17:'body',18:'out_control',19:'java.nio.ByteBuffer.compact()',20:'java.nio.ByteBuffer.hasRemaining()',21:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'java.nio.channels.ReadableByteChannel.read(java.nio.ByteBuffer)',11:'hole',12:'java.nio.ByteBuffer.flip()',13:'java.nio.ByteBuffer.compact()',14:'while',15:'condition',16:'body',17:'out_control',18:'java.nio.ByteBuffer.hasRemaining()',19:'java.nio.channels.WritableByteChannel.write(java.nio.ByteBuffer)',20:'java.lang.Integer.valueOf(int).longValue()'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'java.nio.channels.ReadableByteChannel.read(java.nio.ByteBuffer)',11:'java.nio.ByteBuffer.flip()',12:'java.nio.ByteBuffer.flip()',13:'hole',14:'while',15:'condition',16:'body',17:'out_control',18:'java.nio.ByteBuffer.hasRemaining()',19:'java.nio.channels.WritableByteChannel.write(java.nio.ByteBuffer)',20:'java.lang.Integer.valueOf(int).longValue()'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'java.nio.channels.ReadableByteChannel.read(java.nio.ByteBuffer)',11:'hole',12:'java.nio.ByteBuffer.flip()',13:'while',14:'condition',15:'body',16:'out_control',17:'java.nio.ByteBuffer.hasRemaining()',18:'java.nio.channels.WritableByteChannel.write(java.nio.ByteBuffer)',19:'java.lang.Integer.valueOf(int).longValue()'}
{1:'try',2:'java.nio.channels.ReadableByteChannel.close()',3:'catch',4:'out_control',5:'java.nio.channels.WritableByteChannel.close()',6:'hole'}
{1:'try',2:'java.nio.channels.ReadableByteChannel.close()',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.toString()',4:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(java.lang.String)',5:'return',6:'java.lang.StringBuilder.append(java.lang.String).append(long)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String).append(long).append(java.lang.String).append(long).append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String).append(long)',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String).append(long).append(java.lang.String).append(long).append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(java.lang.String)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String).append(long).append(java.lang.String).append(long).append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.net.URL.getHost()',2:'java.lang.StringBuilder.new(java.lang.String)',3:'java.net.URL.getPort()',4:'if',5:'java.lang.StringBuilder.append(java.lang.String).append(int)',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'java.net.URL.getHost()',2:'java.lang.StringBuilder.new(java.lang.String)',3:'java.net.URL.getPort()',4:'hole'}
{1:'java.net.URL.getHost()',2:'java.lang.StringBuilder.new(java.lang.String)',3:'hole'}
{1:'java.util.ArrayList.new()',2:'hole',3:'java.util.Collections.sort(java.util.List,java.util.Comparator)',4:'java.lang.String.CASE_INSENSITIVE_ORDER',5:'java.lang.StringBuilder.new()',6:'for',7:'java.lang.StringBuilder.length()',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.toString()',11:'condition',12:'body',13:'out_control',14:'return',15:'if',16:'condition',17:'then',18:'out_control',19:'java.util.Locale.ROOT',20:'java.lang.String.toLowerCase(java.util.Locale)'}
{1:'java.util.ArrayList.new()',2:'java.util.Map.keySet()',3:'java.util.ArrayList.addAll(int,java.util.Collection)',4:'hole',5:'java.lang.StringBuilder.new()',6:'for',7:'java.lang.StringBuilder.length()',8:'java.lang.StringBuilder.append(java.lang.String)',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.toString()',11:'condition',12:'body',13:'out_control',14:'return',15:'if',16:'condition',17:'then',18:'out_control',19:'java.util.Locale.ROOT',20:'java.lang.String.toLowerCase(java.util.Locale)'}
{1:'java.util.ArrayList.new()',2:'java.util.Map.keySet()',3:'java.util.ArrayList.addAll(int,java.util.Collection)',4:'java.util.Collections.sort(java.util.List,java.util.Comparator)',5:'java.lang.String.CASE_INSENSITIVE_ORDER',6:'java.lang.StringBuilder.new()',7:'hole'}
{1:'java.util.ArrayList.new()',2:'hole',3:'java.lang.StringBuilder.new()',4:'for',5:'java.lang.StringBuilder.length()',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'java.lang.StringBuilder.toString()',9:'condition',10:'body',11:'out_control',12:'return',13:'if',14:'condition',15:'then',16:'out_control',17:'java.util.Locale.ROOT',18:'java.lang.String.toLowerCase(java.util.Locale)'}
{1:'java.util.ArrayList.new()',2:'java.util.Map.keySet()',3:'java.util.ArrayList.addAll(int,java.util.Collection)',4:'java.util.Collections.sort(java.util.List,java.util.Comparator)',5:'java.lang.String.CASE_INSENSITIVE_ORDER',6:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.Map.keySet()',3:'java.util.ArrayList.addAll(int,java.util.Collection)',4:'hole'}
{1:'java.text.SimpleDateFormat.new(java.lang.String)',2:'hole',3:'java.text.SimpleDateFormat.format(java.util.Date)'}
{1:'java.text.SimpleDateFormat.new(java.lang.String)',2:'hole'}
{1:'java.security.MessageDigest.Constant',2:'hole',3:'java.security.MessageDigest.digest()',4:'return'}
{1:'java.security.MessageDigest.Constant',2:'java.lang.String.getBytes(java.lang.String)',3:'java.security.MessageDigest.update(byte[])',4:'hole'}
{1:'java.security.MessageDigest.Constant',2:'hole'}
{1:'try',2:'java.lang.String.getBytes(java.lang.String)',3:'catch',4:'out_control',5:'javax.crypto.Mac.getInstance(java.lang.String)',6:'javax.crypto.spec.SecretKeySpec.new(byte[],java.lang.String)',7:'javax.crypto.Mac.init(java.security.Key)',8:'hole'}
{1:'try',2:'java.lang.String.getBytes(java.lang.String)',3:'catch',4:'out_control',5:'javax.crypto.Mac.getInstance(java.lang.String)',6:'javax.crypto.Mac.doFinal(byte[])',7:'hole',8:'return'}
{1:'try',2:'java.lang.String.getBytes(java.lang.String)',3:'catch',4:'out_control',5:'javax.crypto.Mac.getInstance(java.lang.String)',6:'hole'}
{1:'try',2:'java.lang.String.getBytes(java.lang.String)',3:'catch',4:'out_control',5:'hole'}
{1:'java.lang.String.Declaration',2:'try',3:'java.net.URLEncoder.encode(java.lang.String,java.lang.String)',4:'catch',5:'out_control',6:'hole'}
{1:'byte.new[]',2:'hole'}
{1:'java.lang.String.Constant',2:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',3:'java.io.Console.readLine()',4:'if',5:'java.lang.String.isEmpty()',6:'condition',7:'then',8:'out_control',9:'java.io.Console.readPassword(java.lang.String,java.lang.Object[])',10:'hole'}
{1:'java.lang.String.Constant',2:'hole',3:'java.io.Console.readPassword(java.lang.String,java.lang.Object[])',4:'java.net.PasswordAuthentication.new(java.lang.String,char[])',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.toString()',8:'condition',9:'then',10:'else',11:'out_control',12:'hole',13:'return'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.toString()',8:'condition',9:'then',10:'else',11:'out_control',12:'hole',13:'return',14:'if',15:'condition',16:'then',17:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.toString()',7:'condition',8:'then',9:'else',10:'out_control',11:'hole',12:'return'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(long)',7:'java.lang.StringBuilder.toString()',8:'condition',9:'then',10:'else',11:'out_control',12:'if',13:'return',14:'condition',15:'then',16:'out_control',17:'hole'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(long)',8:'java.lang.StringBuilder.append(long)',9:'condition',10:'then',11:'else',12:'out_control',13:'if',14:'hole',15:'condition',16:'then',17:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(long)',6:'java.lang.StringBuilder.toString()',7:'condition',8:'then',9:'else',10:'out_control',11:'return',12:'hole',13:'if',14:'condition',15:'then',16:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.toString()',6:'condition',7:'then',8:'else',9:'out_control',10:'hole',11:'return'}
{1:'java.lang.StringBuilder.new()',2:'if',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.toString()',5:'condition',6:'then',7:'else',8:'out_control',9:'return',10:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.indexOf(int)',7:'java.lang.String.indexOf(int)',8:'java.lang.Math.min(int,int)',9:'int.Declaration',10:'java.lang.String.charAt(int)',11:'java.lang.String.substring(int,int)',12:'java.lang.String.substring(int)',13:'if',14:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',15:'condition',16:'then',17:'else',18:'out_control',19:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',20:'if',21:'break',22:'condition',23:'then',24:'else',25:'out_control',26:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.indexOf(int)',7:'java.lang.String.indexOf(int)',8:'java.lang.Math.min(int,int)',9:'int.Declaration',10:'java.lang.String.charAt(int)',11:'java.lang.String.substring(int,int)',12:'java.lang.String.substring(int)',13:'if',14:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',15:'condition',16:'then',17:'else',18:'out_control',19:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',20:'if',21:'break',22:'condition',23:'then',24:'else',25:'out_control',26:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.indexOf(int)',7:'java.lang.String.indexOf(int)',8:'java.lang.Math.min(int,int)',9:'int.Declaration',10:'java.lang.String.charAt(int)',11:'java.lang.String.substring(int,int)',12:'java.lang.String.substring(int,int)',13:'java.lang.String.substring(int)',14:'if',15:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',16:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',17:'condition',18:'then',19:'else',20:'out_control',21:'hole',22:'if',23:'condition',24:'then',25:'else',26:'out_control'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.lang.String.length()',6:'java.lang.String.indexOf(int)',7:'java.lang.String.indexOf(int)',8:'java.lang.Math.min(int,int)',9:'int.Declaration',10:'if',11:'condition',12:'then',13:'else',14:'out_control',15:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',16:'hole',17:'break'}
{1:'java.lang.String.length()',2:'java.lang.String.substring(int,int)',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'if',6:'java.lang.String.startsWith(java.lang.String)',7:'java.lang.String.endsWith(java.lang.String)',8:'java.util.regex.Pattern.compile(java.lang.String)',9:'condition',10:'then',11:'out_control',12:'hole',13:'if',14:'condition',15:'then',16:'out_control'}
{1:'java.lang.String.length()',2:'java.lang.String.substring(int,int)',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'if',6:'java.lang.String.startsWith(java.lang.String)',7:'java.lang.String.endsWith(java.lang.String)',8:'java.util.regex.Pattern.compile(java.lang.String)',9:'condition',10:'then',11:'out_control',12:'for',13:'if',14:'condition',15:'body',16:'out_control',17:'condition',18:'then',19:'out_control',20:'hole'}
{1:'java.lang.String.length()',2:'java.lang.String.substring(int,int)',3:'java.lang.String.Constant',4:'java.lang.String.Constant',5:'if',6:'java.lang.String.startsWith(java.lang.String)',7:'java.lang.String.endsWith(java.lang.String)',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'hole'}
{1:'java.lang.String.length()',2:'java.lang.String.substring(int,int)',3:'java.lang.String.Constant',4:'if',5:'java.lang.String.startsWith(java.lang.String)',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'java.lang.String.length()',2:'java.lang.String.substring(int,int)',3:'hole'}
{1:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',2:'hole'}
{1:'java.lang.String.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'hole',7:'if',8:'condition',9:'then',10:'elseif',11:'out_control',12:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',13:'condition',14:'then',15:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])'}
{1:'java.lang.String.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.util.Set.Constant',2:'hole'}
{1:'java.util.Set.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'hole'}
{1:'java.net.URI.Constant',2:'switch',3:'condition',4:'case',5:'out_control',6:'java.nio.file.Paths.get(java.lang.String,java.lang.String[])',7:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',8:'break',9:'hole'}
{1:'java.net.URI.Constant',2:'switch',3:'condition',4:'case',5:'out_control',6:'hole',7:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',8:'if',9:'condition',10:'then',11:'out_control',12:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])'}
{1:'java.net.URI.Constant',2:'switch',3:'condition',4:'case',5:'out_control',6:'java.nio.file.Paths.get(java.lang.String,java.lang.String[])',7:'hole',8:'break'}
{1:'java.lang.System.getProperty(java.lang.String)',2:'java.lang.String.Constant',3:'java.lang.String.Constant',4:'java.lang.String.isEmpty()',5:'if',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'java.lang.System.getProperty(java.lang.String)',2:'java.lang.String.Constant',3:'hole',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.String.isEmpty()'}
{1:'java.lang.System.getProperty(java.lang.String)',2:'java.lang.String.Constant',3:'java.lang.String.Constant',4:'hole'}
{1:'java.lang.System.getProperty(java.lang.String)',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.String.isEmpty()'}
{1:'java.lang.System.getProperty(java.lang.String)',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.System.getProperty(java.lang.String)',2:'hole'}
{1:'int.Constant',2:'hole',3:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])'}
{1:'int.Constant',2:'java.lang.System.currentTimeMillis()',3:'hole'}
{1:'int.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.Constant',6:'hole',7:'java.lang.String.Constant',8:'if',9:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)',10:'condition',11:'then',12:'out_control',13:'java.io.File.isFile()'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.Constant',6:'if',7:'java.lang.String.Constant',8:'condition',9:'then',10:'out_control',11:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)',12:'java.io.File.isFile()',13:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole',6:'if',7:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)',8:'condition',9:'then',10:'out_control',11:'java.io.File.isFile()',12:'if',13:'condition',14:'then',15:'out_control',16:'java.io.File.isFile()'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.Constant',6:'hole',7:'java.lang.String.Constant',8:'java.text.MessageFormat.format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.Constant',6:'if',7:'hole',8:'condition',9:'then',10:'out_control',11:'java.io.File.isFile()',12:'if',13:'condition',14:'then',15:'out_control',16:'java.io.File.isFile()'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole',6:'if',7:'condition',8:'then',9:'out_control',10:'java.io.File.isFile()',11:'if',12:'condition',13:'then',14:'out_control',15:'java.io.File.isFile()'}
{1:'java.util.ArrayList.new()',2:'if',3:'java.util.ArrayList.add(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.List.isEmpty()',6:'hole'}
{1:'java.util.HashMap.new()',2:'hole'}
{1:'java.util.HashMap.new()',2:'for',3:'java.util.HashMap.get(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'hole',8:'if',9:'condition',10:'then',11:'out_control'}
{1:'java.util.HashMap.new()',2:'for',3:'condition',4:'body',5:'out_control',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.new(java.lang.String)',6:'hole',7:'try',8:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',9:'catch',10:'out_control'}
{1:'try',2:'catch',3:'out_control',4:'java.io.PrintWriter.println(double)',5:'catch',6:'hole',7:'if',8:'if',9:'condition',10:'then',11:'out_control',12:'condition',13:'then',14:'out_control',15:'java.io.PrintWriter.println(double)',16:'if',17:'java.io.PrintWriter.checkError()',18:'java.util.concurrent.ExecutorService.shutdown()',19:'condition',20:'then',21:'out_control',22:'java.util.concurrent.TimeUnit.MINUTES',23:'java.io.PrintWriter.println(double)',24:'java.util.concurrent.ExecutorService.awaitTermination(long,java.util.concurrent.TimeUnit)'}
{1:'try',2:'catch',3:'out_control',4:'java.io.PrintWriter.println(double)',5:'catch',6:'if',7:'if',8:'condition',9:'then',10:'out_control',11:'condition',12:'then',13:'out_control',14:'java.lang.System.out.checkError()',15:'java.io.PrintWriter.println(double)',16:'hole',17:'java.io.PrintWriter.println(double)',18:'if',19:'java.util.concurrent.ExecutorService.shutdown()',20:'condition',21:'then',22:'out_control',23:'java.util.concurrent.TimeUnit.MINUTES',24:'java.io.PrintWriter.println(double)',25:'java.util.concurrent.ExecutorService.awaitTermination(long,java.util.concurrent.TimeUnit)'}
{1:'try',2:'catch',3:'out_control',4:'java.io.PrintWriter.println(double)',5:'catch',6:'hole',7:'if',8:'java.util.concurrent.ExecutorService.shutdown()',9:'condition',10:'then',11:'out_control',12:'java.util.concurrent.TimeUnit.MINUTES',13:'java.io.PrintWriter.println(double)',14:'if',15:'java.util.concurrent.ExecutorService.awaitTermination(long,java.util.concurrent.TimeUnit)',16:'condition',17:'then',18:'out_control',19:'java.io.PrintWriter.println(double)'}
{1:'try',2:'catch',3:'out_control',4:'java.io.PrintWriter.println(double)',5:'catch',6:'if',7:'if',8:'condition',9:'then',10:'out_control',11:'condition',12:'then',13:'out_control',14:'java.lang.System.out.checkError()',15:'java.io.PrintWriter.println(double)',16:'hole',17:'java.io.PrintWriter.println(double)',18:'if',19:'java.util.concurrent.TimeUnit.MINUTES',20:'condition',21:'then',22:'out_control',23:'java.util.concurrent.ExecutorService.awaitTermination(long,java.util.concurrent.TimeUnit)',24:'java.io.PrintWriter.println(double)'}
{1:'try',2:'catch',3:'out_control',4:'java.io.PrintWriter.println(double)',5:'catch',6:'if',7:'if',8:'condition',9:'then',10:'out_control',11:'condition',12:'then',13:'out_control',14:'java.lang.System.out.checkError()',15:'java.io.PrintWriter.println(double)',16:'if',17:'java.io.PrintWriter.println(double)',18:'if',19:'condition',20:'then',21:'out_control',22:'condition',23:'then',24:'out_control',25:'java.io.PrintWriter.checkError()',26:'java.util.concurrent.ExecutorService.shutdown()',27:'java.io.PrintWriter.println(double)',28:'hole'}
{1:'try',2:'catch',3:'out_control',4:'java.io.PrintWriter.println(double)',5:'catch',6:'hole',7:'if',8:'java.util.concurrent.TimeUnit.MINUTES',9:'condition',10:'then',11:'out_control',12:'java.util.concurrent.ExecutorService.awaitTermination(long,java.util.concurrent.TimeUnit)',13:'java.io.PrintWriter.println(double)',14:'if',15:'condition',16:'then',17:'out_control',18:'java.io.PrintWriter.println(double)'}
{1:'try',2:'catch',3:'out_control',4:'java.io.PrintWriter.println(double)',5:'catch',6:'if',7:'if',8:'condition',9:'then',10:'out_control',11:'condition',12:'then',13:'out_control',14:'java.lang.System.out.checkError()',15:'java.io.PrintWriter.println(double)',16:'if',17:'java.io.PrintWriter.println(double)',18:'if',19:'condition',20:'then',21:'out_control',22:'condition',23:'then',24:'out_control',25:'java.io.PrintWriter.checkError()',26:'hole',27:'java.io.PrintWriter.println(double)'}
{1:'try',2:'catch',3:'out_control',4:'java.io.PrintWriter.println(double)',5:'catch',6:'if',7:'if',8:'condition',9:'then',10:'out_control',11:'condition',12:'then',13:'out_control',14:'java.lang.System.out.checkError()',15:'java.io.PrintWriter.println(double)',16:'hole',17:'java.io.PrintWriter.println(double)',18:'if',19:'condition',20:'then',21:'out_control',22:'java.io.PrintWriter.println(double)'}
{1:'try',2:'catch',3:'out_control',4:'java.io.PrintWriter.println(double)',5:'catch',6:'hole',7:'if',8:'condition',9:'then',10:'out_control',11:'java.io.PrintWriter.println(double)',12:'if',13:'condition',14:'then',15:'out_control',16:'java.io.PrintWriter.println(double)'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.System.getProperty(java.lang.String)',10:'continue',11:'java.lang.System.getenv(java.lang.String)',12:'if',13:'java.lang.String.isEmpty()',14:'condition',15:'then',16:'out_control',17:'java.lang.String.equals(java.lang.Object)',18:'java.lang.System.getenv(java.lang.String)',19:'if',20:'condition',21:'then',22:'out_control',23:'continue',24:'java.net.URL.new(java.lang.String)',25:'if',26:'java.net.URL.getHost()',27:'java.net.URL.getPort()',28:'java.net.URL.getUserInfo()',29:'condition',30:'then',31:'out_control',32:'java.lang.System.setProperty(java.lang.String,java.lang.String)',33:'java.lang.String.valueOf(int)',34:'if',35:'java.lang.String.contains(java.lang.CharSequence)',36:'java.lang.String.substring(int)',37:'java.net.URL.getProtocol().startsWith(java.lang.String)',38:'if',39:'java.lang.System.setProperty(java.lang.String,java.lang.String)',40:'condition',41:'then',42:'out_control',43:'condition',44:'then',45:'out_control',46:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.System.getProperty(java.lang.String)',10:'continue',11:'java.lang.System.getenv(java.lang.String)',12:'if',13:'java.lang.String.isEmpty()',14:'condition',15:'then',16:'out_control',17:'java.lang.String.equals(java.lang.Object)',18:'java.lang.System.getenv(java.lang.String)',19:'if',20:'condition',21:'then',22:'out_control',23:'continue',24:'java.net.URL.new(java.lang.String)',25:'if',26:'java.net.URL.getHost()',27:'java.net.URL.getPort()',28:'java.net.URL.getUserInfo()',29:'condition',30:'then',31:'out_control',32:'java.lang.System.setProperty(java.lang.String,java.lang.String)',33:'java.lang.String.valueOf(int)',34:'if',35:'java.lang.String.contains(java.lang.CharSequence)',36:'java.lang.String.indexOf(int)',37:'java.net.URL.getProtocol().startsWith(java.lang.String)',38:'if',39:'java.lang.System.setProperty(java.lang.String,java.lang.String)',40:'condition',41:'then',42:'out_control',43:'hole',44:'condition',45:'then',46:'out_control'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.System.getProperty(java.lang.String)',10:'continue',11:'java.lang.System.getenv(java.lang.String)',12:'if',13:'java.lang.String.isEmpty()',14:'condition',15:'then',16:'out_control',17:'java.lang.String.equals(java.lang.Object)',18:'java.lang.System.getenv(java.lang.String)',19:'if',20:'condition',21:'then',22:'out_control',23:'continue',24:'java.net.URL.new(java.lang.String)',25:'if',26:'java.net.URL.getHost()',27:'java.net.URL.getPort()',28:'java.net.URL.getUserInfo()',29:'condition',30:'then',31:'out_control',32:'java.lang.System.setProperty(java.lang.String,java.lang.String)',33:'java.lang.String.valueOf(int)',34:'if',35:'java.lang.String.contains(java.lang.CharSequence)',36:'java.net.URL.getProtocol().startsWith(java.lang.String)',37:'if',38:'java.lang.System.setProperty(java.lang.String,java.lang.String)',39:'condition',40:'then',41:'out_control',42:'condition',43:'then',44:'out_control',45:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new(java.util.Collection)',3:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.util.ArrayList.new()',2:'for',3:'java.util.ArrayList.add(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'java.lang.String.Declaration',8:'hole'}
{1:'java.util.ArrayList.new()',2:'for',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.isEmpty()',5:'java.util.ArrayList.size()',6:'java.util.ArrayList.get(int)',7:'condition',8:'body',9:'out_control',10:'java.lang.String.Declaration',11:'if',12:'condition',13:'then',14:'out_control',15:'if',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'java.util.ArrayList.new()',2:'for',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.isEmpty()',5:'condition',6:'body',7:'out_control',8:'java.lang.String.Declaration',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.util.ArrayList.new()',2:'for',3:'java.util.ArrayList.add(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'java.lang.String.Declaration',8:'hole'}
{1:'java.lang.String.Constant',2:'boolean.Constant',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.toString()',6:'hole',7:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(long)',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.toString()',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.toString()',5:'hole',6:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(long)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'else',8:'out_control',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.text.MessageFormat.format(java.lang.String,java.lang.Object[])',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.util.Map.keySet()',2:'java.util.ArrayList.new(java.util.Collection)',3:'java.util.Collections.sort(java.util.List)',4:'hole'}
{1:'java.util.Map.keySet()',2:'java.util.ArrayList.new(java.util.Collection)',3:'hole'}
{1:'java.util.Map.keySet()',2:'java.util.ArrayList.new(java.util.Collection)',3:'java.util.Collections.sort(java.util.List)',4:'for',5:'condition',6:'body',7:'out_control',8:'hole',9:'java.lang.String.format(java.util.Locale,java.lang.String,java.lang.Object[])'}
{1:'java.util.Map.keySet()',2:'java.util.ArrayList.new(java.util.Collection)',3:'java.util.Collections.sort(java.util.List)',4:'for',5:'condition',6:'body',7:'out_control',8:'java.util.Map.get(java.lang.Object)',9:'hole'}
{1:'java.util.Map.keySet()',2:'java.util.ArrayList.new(java.util.Collection)',3:'java.util.Collections.sort(java.util.List)',4:'for',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.ArrayList.new(java.util.Collection)',2:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'java.lang.String.equalsIgnoreCase(java.lang.String)',4:'java.lang.String[].length',5:'condition',6:'then',7:'out_control',8:'java.lang.String.new[]',9:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'java.lang.String.equalsIgnoreCase(java.lang.String)',4:'java.lang.String[].length',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'hole',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'java.lang.ProcessBuilder.start()',5:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'hole',4:'java.lang.ProcessBuilder.start()',5:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'java.util.Map.put(java.lang.Object,java.lang.Object)',5:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'hole',3:'java.lang.ProcessBuilder.start()',4:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'hole',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'java.lang.ProcessBuilder.command()',5:'java.util.List.add(int,java.lang.Object)',6:'java.util.List.add(java.lang.Object)',7:'java.lang.ProcessBuilder.start()',8:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'hole',4:'java.lang.ProcessBuilder.command()',5:'java.util.List.add(int,java.lang.Object)',6:'java.util.List.add(java.lang.Object)',7:'java.lang.ProcessBuilder.start()',8:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'java.util.Map.put(java.lang.Object,java.lang.Object)',5:'java.lang.ProcessBuilder.command()',6:'java.util.List.add(int,java.lang.Object)',7:'java.util.List.add(java.lang.Object)',8:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'hole',3:'java.lang.ProcessBuilder.command()',4:'java.util.List.add(int,java.lang.Object)',5:'java.util.List.add(java.lang.Object)',6:'java.lang.ProcessBuilder.start()',7:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'java.util.Map.put(java.lang.Object,java.lang.Object)',5:'hole',6:'java.lang.ProcessBuilder.start()',7:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'java.util.Map.put(java.lang.Object,java.lang.Object)',5:'java.lang.ProcessBuilder.command()',6:'java.util.List.add(int,java.lang.Object)',7:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'hole',5:'java.lang.ProcessBuilder.start()',6:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'hole',4:'java.lang.ProcessBuilder.start()',5:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'java.util.Map.put(java.lang.Object,java.lang.Object)',5:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'hole'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'java.util.Map.put(java.lang.Object,java.lang.Object)',5:'java.lang.ProcessBuilder.command()',6:'hole',7:'java.lang.ProcessBuilder.start()',8:'java.lang.Process.waitFor()'}
{1:'java.util.Map.put(java.lang.Object,java.lang.Object)',2:'java.util.Map.put(java.lang.Object,java.lang.Object)',3:'java.util.Map.put(java.lang.Object,java.lang.Object)',4:'java.util.Map.put(java.lang.Object,java.lang.Object)',5:'java.lang.ProcessBuilder.command()',6:'hole'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'out_control',8:'java.lang.System.out.println(java.lang.String)',9:'java.lang.String[].length',10:'hole',11:'java.lang.System.getProperty(java.lang.String)',12:'java.lang.String.equals(java.lang.Object)',13:'java.lang.System.clearProperty(java.lang.String)',14:'java.lang.System.out.printf(java.lang.String,java.lang.Object[])',15:'java.lang.System.getProperty(java.lang.String)',16:'java.lang.System.clearProperty(java.lang.String)',17:'java.lang.System.out.flush()',18:'java.lang.System.getProperty(java.lang.String)',19:'java.lang.System.getProperty(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'out_control',8:'java.lang.System.out.println(java.lang.String)',9:'java.lang.String[].length',10:'java.lang.System.clearProperty(java.lang.String)',11:'java.lang.System.getProperty(java.lang.String)',12:'java.lang.String.equals(java.lang.Object)',13:'hole',14:'java.lang.System.out.printf(java.lang.String,java.lang.Object[])',15:'java.lang.System.getProperty(java.lang.String)',16:'java.lang.System.clearProperty(java.lang.String)',17:'java.lang.System.out.flush()',18:'java.lang.System.getProperty(java.lang.String)',19:'java.lang.System.getProperty(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'out_control',8:'java.lang.System.out.println(java.lang.String)',9:'java.lang.String[].length',10:'java.lang.System.clearProperty(java.lang.String)',11:'java.lang.System.getProperty(java.lang.String)',12:'java.lang.String.equals(java.lang.Object)',13:'java.lang.System.clearProperty(java.lang.String)',14:'java.lang.System.out.printf(java.lang.String,java.lang.Object[])',15:'java.lang.System.getProperty(java.lang.String)',16:'hole',17:'java.lang.System.out.flush()',18:'java.lang.System.getProperty(java.lang.String)',19:'java.lang.System.getProperty(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'out_control',8:'java.lang.System.out.println(java.lang.String)',9:'java.lang.String[].length',10:'hole',11:'java.lang.System.getProperty(java.lang.String)',12:'java.lang.String.equals(java.lang.Object)',13:'java.lang.System.clearProperty(java.lang.String)',14:'java.lang.System.out.printf(java.lang.String,java.lang.Object[])',15:'java.lang.System.getProperty(java.lang.String)',16:'java.lang.System.out.flush()',17:'java.lang.System.getProperty(java.lang.String)',18:'java.lang.System.getProperty(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'out_control',8:'java.lang.System.out.println(java.lang.String)',9:'java.lang.String[].length',10:'java.lang.System.clearProperty(java.lang.String)',11:'java.lang.System.getProperty(java.lang.String)',12:'java.lang.String.equals(java.lang.Object)',13:'hole',14:'java.lang.System.out.printf(java.lang.String,java.lang.Object[])',15:'java.lang.System.getProperty(java.lang.String)',16:'java.lang.System.out.flush()',17:'java.lang.System.getProperty(java.lang.String)',18:'java.lang.System.getProperty(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'out_control',8:'java.lang.System.out.println(java.lang.String)',9:'java.lang.String[].length',10:'hole',11:'java.lang.System.getProperty(java.lang.String)',12:'java.lang.String.equals(java.lang.Object)',13:'java.lang.System.out.printf(java.lang.String,java.lang.Object[])',14:'java.lang.System.getProperty(java.lang.String)',15:'java.lang.System.out.flush()',16:'java.lang.System.getProperty(java.lang.String)',17:'java.lang.System.getProperty(java.lang.String)'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'out_control',8:'java.lang.System.out.println(java.lang.String)',9:'java.lang.String[].length',10:'java.lang.System.clearProperty(java.lang.String)',11:'hole',12:'java.lang.String.equals(java.lang.Object)',13:'java.lang.System.clearProperty(java.lang.String)',14:'java.lang.System.out.flush()',15:'java.lang.System.clearProperty(java.lang.String)',16:'java.lang.System.clearProperty(java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'hole',4:'java.io.File.new(java.lang.String,java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.io.File.new(java.lang.String,java.lang.String)'}
{1:'int.Constant',2:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'org.ietf.jgss.GSSContext.requestConf(boolean)',6:'org.ietf.jgss.GSSContext.requestInteg(boolean)',7:'byte.new[]',8:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'hole',6:'org.ietf.jgss.GSSContext.requestInteg(boolean)',7:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)',8:'byte.new[]'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'org.ietf.jgss.GSSContext.requestMutualAuth(boolean)',6:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)',7:'hole',8:'byte.new[]'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'org.ietf.jgss.GSSContext.requestMutualAuth(boolean)',6:'org.ietf.jgss.GSSContext.requestConf(boolean)',7:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)',8:'hole'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'org.ietf.jgss.GSSContext.requestMutualAuth(boolean)',6:'org.ietf.jgss.GSSContext.requestConf(boolean)',7:'org.ietf.jgss.GSSContext.requestInteg(boolean)',8:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'org.ietf.jgss.GSSContext.requestInteg(boolean)',6:'byte.new[]',7:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'hole',6:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)',7:'byte.new[]'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'org.ietf.jgss.GSSContext.requestMutualAuth(boolean)',6:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)',7:'hole'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'org.ietf.jgss.GSSContext.requestMutualAuth(boolean)',6:'org.ietf.jgss.GSSContext.requestConf(boolean)',7:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'byte.new[]',6:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'hole',6:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'org.ietf.jgss.GSSContext.requestMutualAuth(boolean)',6:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'org.ietf.jgss.GSSContext.initSecContext(byte[],int,int)'}
{1:'try',2:'org.ietf.jgss.GSSContext.Constant',3:'catch',4:'out_control',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'org.ietf.jgss.GSSManager.getInstance()',6:'java.util.Map.keySet()',7:'org.ietf.jgss.GSSManager.getMechs()',8:'java.util.Collections.unmodifiableSet(java.util.Set)',9:'java.util.LinkedHashMap.new()',10:'return',11:'if',12:'condition',13:'then',14:'out_control',15:'hole',16:'java.util.Map.Constant'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole',6:'java.util.Map.keySet()',7:'java.util.LinkedHashMap.new()',8:'java.util.Collections.unmodifiableSet(java.util.Set)',9:'if',10:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',11:'return',12:'condition',13:'then',14:'out_control',15:'for',16:'java.util.Map.Constant',17:'condition',18:'body',19:'out_control',20:'java.lang.Boolean.FALSE'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'org.ietf.jgss.GSSManager.getInstance()',6:'java.util.Map.keySet()',7:'org.ietf.jgss.GSSManager.getMechs()',8:'java.util.Collections.unmodifiableSet(java.util.Set)',9:'java.util.LinkedHashMap.new()',10:'return',11:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'org.ietf.jgss.GSSManager.getInstance()',6:'hole',7:'org.ietf.jgss.GSSManager.getMechs()',8:'java.util.LinkedHashMap.new()',9:'if',10:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',11:'condition',12:'then',13:'out_control',14:'for',15:'java.util.Map.Constant',16:'condition',17:'body',18:'out_control',19:'java.lang.Boolean.FALSE'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'org.ietf.jgss.GSSManager.getInstance()',6:'java.util.Map.keySet()',7:'org.ietf.jgss.GSSManager.getMechs()',8:'java.util.Collections.unmodifiableSet(java.util.Set)',9:'hole',10:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'org.ietf.jgss.GSSManager.getInstance()',6:'java.util.Map.keySet()',7:'hole',8:'java.util.Collections.unmodifiableSet(java.util.Set)',9:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole',6:'java.util.Map.keySet()',7:'java.util.Collections.unmodifiableSet(java.util.Set)',8:'return'}
{1:'java.util.Map.get(java.lang.Object)',2:'hole'}
{1:'java.net.InetSocketAddress.getAddress()',2:'if',3:'condition',4:'then',5:'out_control',6:'try',7:'hole',8:'catch',9:'out_control'}
{1:'java.net.InetAddress.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.net.InetSocketAddress.getHostString()',7:'hole',8:'return'}
{1:'java.net.InetAddress.Constant',2:'if',3:'java.net.InetAddress.getCanonicalHostName()',4:'condition',5:'then',6:'out_control',7:'return',8:'hole'}
{1:'java.net.InetAddress.Constant',2:'hole'}
{1:'org.ietf.jgss.GSSContext.Null',2:'try',3:'org.ietf.jgss.GSSManager.getInstance()',4:'catch',5:'out_control',6:'hole'}
{1:'org.ietf.jgss.GSSContext.Null',2:'try',3:'hole',4:'catch',5:'out_control'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'try',2:'if',3:'catch',4:'out_control',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.util.Map.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Collections.emptyMap()',7:'hole',8:'return'}
{1:'java.util.Map.Constant',2:'if',3:'java.util.Collections.unmodifiableMap(java.util.Map)',4:'condition',5:'then',6:'out_control',7:'return',8:'hole'}
{1:'java.util.Map.Constant',2:'hole'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.indexOf(int,int)',3:'java.lang.String.substring(int,int)',4:'java.lang.Integer.parseUnsignedInt(java.lang.String)',5:'if',6:'java.lang.String.length()',7:'condition',8:'then',9:'out_control',10:'int.Declaration',11:'try',12:'catch',13:'out_control',14:'java.lang.String.Constant',15:'hole'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.indexOf(int,int)',3:'if',4:'java.lang.String.length()',5:'java.lang.String.substring(int)',6:'condition',7:'then',8:'out_control',9:'int.Declaration',10:'try',11:'hole',12:'catch',13:'out_control',14:'java.lang.String.Constant',15:'if',16:'condition',17:'then',18:'out_control',19:'java.lang.String.length()'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.indexOf(int,int)',3:'java.lang.String.substring(int,int)',4:'java.lang.Integer.parseUnsignedInt(java.lang.String)',5:'if',6:'java.lang.String.length()',7:'condition',8:'then',9:'out_control',10:'int.Declaration',11:'try',12:'catch',13:'out_control',14:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.lang.StringBuilder.Null',5:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'if',8:'java.lang.String.isEmpty()',9:'java.lang.String.charAt(int)',10:'java.lang.String.length()',11:'java.lang.StringBuilder.append(char).append(java.lang.CharSequence,int,int)',12:'java.lang.String.indexOf(int)',13:'while',14:'condition',15:'then',16:'out_control',17:'java.lang.Character.isWhitespace(char)',18:'continue',19:'hole',20:'condition',21:'body',22:'out_control',23:'break',24:'if',25:'condition',26:'then',27:'out_control',28:'int.Constant',29:'if',30:'condition',31:'then',32:'out_control',33:'java.lang.StringBuilder.Null'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'if',8:'java.lang.String.isEmpty()',9:'java.lang.String.charAt(int)',10:'java.lang.String.indexOf(int)',11:'java.lang.String.substring(int,int)',12:'java.lang.String.substring(int)',13:'while',14:'java.lang.StringBuilder.new(java.lang.String)',15:'condition',16:'then',17:'out_control',18:'java.lang.Character.isWhitespace(char)',19:'if',20:'java.lang.String.equalsIgnoreCase(java.lang.String)',21:'condition',22:'body',23:'out_control',24:'break',25:'if',26:'condition',27:'then',28:'out_control',29:'condition',30:'then',31:'out_control',32:'int.Constant',33:'if',34:'hole',35:'condition',36:'then',37:'out_control',38:'continue',39:'java.lang.StringBuilder.Null'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'if',8:'java.lang.String.isEmpty()',9:'java.lang.String.charAt(int)',10:'java.lang.String.length()',11:'java.lang.StringBuilder.append(char).append(java.lang.CharSequence,int,int)',12:'while',13:'condition',14:'then',15:'out_control',16:'java.lang.Character.isWhitespace(char)',17:'continue',18:'condition',19:'body',20:'out_control',21:'break',22:'if',23:'condition',24:'then',25:'out_control',26:'int.Constant',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.StringBuilder.Null',32:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'if',8:'java.lang.String.isEmpty()',9:'java.lang.String.charAt(int)',10:'java.lang.String.length()',11:'java.lang.StringBuilder.append(char).append(java.lang.CharSequence,int,int)',12:'java.lang.String.indexOf(int)',13:'java.lang.String.substring(int,int)',14:'while',15:'condition',16:'then',17:'out_control',18:'java.lang.Character.isWhitespace(char)',19:'continue',20:'if',21:'java.lang.String.equalsIgnoreCase(java.lang.String)',22:'condition',23:'body',24:'out_control',25:'break',26:'if',27:'condition',28:'then',29:'out_control',30:'condition',31:'then',32:'out_control',33:'hole',34:'int.Constant',35:'if',36:'condition',37:'then',38:'out_control',39:'java.lang.StringBuilder.Null'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'if',8:'java.lang.String.isEmpty()',9:'java.lang.String.charAt(int)',10:'java.lang.String.indexOf(int)',11:'java.lang.String.substring(int,int)',12:'java.lang.String.substring(int)',13:'while',14:'java.lang.StringBuilder.new(java.lang.String)',15:'condition',16:'then',17:'out_control',18:'java.lang.Character.isWhitespace(char)',19:'if',20:'java.lang.String.equalsIgnoreCase(java.lang.String)',21:'condition',22:'body',23:'out_control',24:'break',25:'if',26:'condition',27:'then',28:'out_control',29:'condition',30:'then',31:'out_control',32:'int.Constant',33:'if',34:'hole',35:'condition',36:'then',37:'out_control',38:'java.lang.StringBuilder.Null'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'if',8:'java.lang.String.isEmpty()',9:'java.lang.String.charAt(int)',10:'java.lang.String.indexOf(int)',11:'java.lang.String.substring(int,int)',12:'java.lang.String.substring(int)',13:'while',14:'java.lang.StringBuilder.new(java.lang.String)',15:'condition',16:'then',17:'out_control',18:'java.lang.Character.isWhitespace(char)',19:'if',20:'java.lang.String.equalsIgnoreCase(java.lang.String)',21:'condition',22:'body',23:'out_control',24:'break',25:'if',26:'condition',27:'then',28:'out_control',29:'condition',30:'then',31:'out_control',32:'hole',33:'if',34:'continue',35:'condition',36:'then',37:'out_control',38:'java.lang.StringBuilder.Null'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'if',8:'java.lang.String.isEmpty()',9:'java.lang.String.charAt(int)',10:'java.lang.String.length()',11:'java.lang.StringBuilder.append(char).append(java.lang.CharSequence,int,int)',12:'while',13:'condition',14:'then',15:'out_control',16:'java.lang.Character.isWhitespace(char)',17:'continue',18:'condition',19:'body',20:'out_control',21:'break',22:'if',23:'condition',24:'then',25:'out_control',26:'int.Constant',27:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'if',8:'java.lang.String.isEmpty()',9:'while',10:'condition',11:'then',12:'out_control',13:'condition',14:'body',15:'out_control',16:'break',17:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'if',8:'java.lang.String.isEmpty()',9:'java.lang.String.charAt(int)',10:'java.lang.String.indexOf(int)',11:'java.lang.String.substring(int,int)',12:'java.lang.String.substring(int)',13:'while',14:'java.lang.StringBuilder.new(java.lang.String)',15:'condition',16:'then',17:'out_control',18:'java.lang.Character.isWhitespace(char)',19:'if',20:'java.lang.String.equalsIgnoreCase(java.lang.String)',21:'condition',22:'body',23:'out_control',24:'break',25:'if',26:'condition',27:'then',28:'out_control',29:'condition',30:'then',31:'out_control',32:'hole',33:'if',34:'condition',35:'then',36:'out_control',37:'java.lang.StringBuilder.Null'}
{1:'java.util.ArrayList.new()',2:'java.util.List.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.lang.StringBuilder.Null',7:'hole',8:'while',9:'condition',10:'body',11:'out_control'}
{1:'java.lang.String.length()',2:'hole'}
{1:'java.lang.String.length()',2:'hole'}
{1:'java.lang.String.ArrayInit[]{}',2:'hole'}
{1:'java.lang.String.ArrayInit[]{}',2:'hole',3:'java.util.LinkedHashMap.new()',4:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',5:'java.util.LinkedHashMap.clear()',6:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.lang.String.ArrayInit[]{}',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.List.Constant',4:'java.util.LinkedHashMap.new()',5:'hole',6:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.lang.String.ArrayInit[]{}',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.List.Constant',4:'java.util.LinkedHashMap.new()',5:'java.util.LinkedHashMap.put(java.lang.Object,java.lang.Object)',6:'hole'}
{1:'java.lang.String.ArrayInit[]{}',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.List.Constant',4:'hole'}
{1:'java.lang.String.ArrayInit[]{}',2:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'if',3:'condition',4:'then',5:'out_control',6:'try',7:'hole',8:'catch',9:'out_control'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole',3:'java.security.KeyPair.Constant'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'java.io.File.toPath()',3:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.System.err.println(double)'}
{1:'try',2:'boolean.Constant',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.util.HashSet.removeAll(java.util.Collection)',2:'hole',3:'java.util.HashSet.addAll(java.util.Collection)'}
{1:'java.util.HashSet.removeAll(java.util.Collection)',2:'java.util.HashSet.removeAll(java.util.Collection)',3:'hole'}
{1:'java.util.HashSet.removeAll(java.util.Collection)',2:'hole'}
{1:'java.util.HashSet.new()',2:'hole'}
{1:'java.io.InputStream.Constant',2:'try',3:'java.io.InputStream.read(byte[])',4:'java.io.InputStream.close()',5:'byte.new[]',6:'catch',7:'out_control',8:'java.io.ByteArrayOutputStream.write(byte[],int,int)',9:'java.io.ByteArrayOutputStream.new()',10:'finally',11:'int.Declaration',12:'while',13:'condition',14:'body',15:'out_control',16:'hole'}
{1:'java.io.InputStream.Constant',2:'try',3:'java.io.InputStream.close()',4:'byte.new[]',5:'catch',6:'out_control',7:'java.io.ByteArrayOutputStream.new()',8:'finally',9:'int.Declaration',10:'hole'}
{1:'java.io.InputStream.Constant',2:'try',3:'java.io.InputStream.close()',4:'byte.new[]',5:'catch',6:'out_control',7:'java.io.ByteArrayOutputStream.new()',8:'finally',9:'hole'}
{1:'java.io.InputStream.Constant',2:'try',3:'java.io.InputStream.close()',4:'byte.new[]',5:'catch',6:'out_control',7:'hole',8:'finally'}
{1:'java.util.Set.Constant',2:'hole'}
{1:'java.util.Set.Constant',2:'hole',3:'java.util.Set.Constant',4:'java.util.Set.Constant'}
{1:'java.util.Set.Constant',2:'java.util.TreeSet.new()',3:'hole',4:'java.util.Set.Constant'}
{1:'java.util.Set.Constant',2:'java.util.TreeSet.new()',3:'java.util.TreeSet.add(java.lang.Object)',4:'hole'}
{1:'java.util.Set.Constant',2:'hole',3:'java.util.Set.Constant'}
{1:'java.util.Set.Constant',2:'java.util.TreeSet.new()',3:'hole'}
{1:'java.util.Set.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'hole',3:'java.util.Set.Constant',4:'java.util.Set.Constant',5:'java.util.Set.Constant',6:'java.util.Set.Constant'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'hole',4:'java.util.Set.Constant',5:'java.util.Set.Constant',6:'java.util.Set.Constant'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'java.io.File.mkdir()',4:'java.util.Set.Constant',5:'java.util.Set.Constant',6:'hole'}
{1:'java.lang.String.Constant',2:'hole',3:'java.util.Set.Constant',4:'java.util.Set.Constant',5:'java.util.Set.Constant'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'hole',4:'java.util.Set.Constant',5:'java.util.Set.Constant'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'java.io.File.mkdir()',4:'java.util.Set.Constant',5:'hole'}
{1:'java.lang.String.Constant',2:'hole',3:'java.util.Set.Constant',4:'java.util.Set.Constant'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'hole',4:'java.util.Set.Constant'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'java.io.File.mkdir()',4:'hole'}
{1:'java.lang.String.Constant',2:'hole',3:'java.util.Set.Constant'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.io.File.Constant',2:'hole',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'hole',4:'java.io.File.Constant',5:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'java.io.File.Constant',4:'hole',5:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'hole'}
{1:'java.io.File.Constant',2:'hole',3:'java.io.File.Constant',4:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'hole',4:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'java.io.File.Constant',4:'hole'}
{1:'java.io.File.Constant',2:'hole',3:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.io.File.Null',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.util.Map.get(java.lang.Object)',4:'java.util.Map.get(java.lang.Object)',5:'java.util.Map.get(java.lang.Object)',6:'java.util.Map.get(java.lang.Object)',7:'java.util.Map.get(java.lang.Object)',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.lang.StringBuilder.toString()',4:'java.util.Map.get(java.lang.Object)',5:'return',6:'hole',7:'java.util.Map.get(java.lang.Object)',8:'java.util.Map.get(java.lang.Object)'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.lang.StringBuilder.toString()',4:'java.util.Map.get(java.lang.Object)',5:'return',6:'java.util.Map.get(java.lang.Object)',7:'hole',8:'java.util.Map.get(java.lang.Object)'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.lang.StringBuilder.toString()',4:'java.util.Map.get(java.lang.Object)',5:'return',6:'java.util.Map.get(java.lang.Object)',7:'java.util.Map.get(java.lang.Object)',8:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.lang.StringBuilder.toString()',4:'java.util.Map.get(java.lang.Object)',5:'return',6:'hole',7:'java.util.Map.get(java.lang.Object)'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.lang.StringBuilder.toString()',4:'java.util.Map.get(java.lang.Object)',5:'return',6:'java.util.Map.get(java.lang.Object)',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.util.Map.get(java.lang.Object)',4:'java.util.Map.get(java.lang.Object)',5:'java.util.Map.get(java.lang.Object)',6:'java.util.Map.get(java.lang.Object)',7:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.lang.StringBuilder.toString()',4:'java.util.Map.get(java.lang.Object)',5:'return',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.util.Map.get(java.lang.Object)',4:'java.util.Map.get(java.lang.Object)',5:'java.util.Map.get(java.lang.Object)',6:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.lang.StringBuilder.toString()',4:'hole',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.util.Map.get(java.lang.Object)',4:'java.util.Map.get(java.lang.Object)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.util.Map.get(java.lang.Object)',3:'java.util.Map.get(java.lang.Object)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.toString()',5:'condition',6:'body',7:'out_control',8:'return',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'condition',9:'body',10:'out_control',11:'if',12:'hole',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'elseif',20:'out_control',21:'if',22:'condition',23:'then',24:'elseif',25:'condition',26:'then',27:'else',28:'out_control',29:'condition',30:'then'}
{1:'java.io.File.Declaration',2:'java.lang.String.lastIndexOf(int)',3:'hole'}
{1:'java.io.File.Declaration',2:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.lang.Iterable.Constant',2:'java.lang.Iterable.iterator()',3:'java.util.Iterator.next()',4:'java.lang.Iterable.Constant',5:'hole'}
{1:'java.lang.Iterable.Constant',2:'java.lang.Iterable.iterator()',3:'java.util.Iterator.next()',4:'java.util.Iterator.next()',5:'hole'}
{1:'java.lang.Iterable.Constant',2:'java.lang.Iterable.iterator()',3:'java.util.Iterator.next()',4:'hole'}
{1:'java.io.File.Constant',2:'hole',3:'java.util.List.Constant'}
{1:'java.io.File.Constant',2:'java.util.List.Constant',3:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'java.lang.StringBuilder.new()',3:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.split(java.lang.String)',3:'java.lang.String.getBytes(java.lang.String)',4:'java.lang.String.Constant',5:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.split(java.lang.String)',3:'java.lang.String.getBytes(java.lang.String)',4:'java.lang.String.getBytes(java.lang.String)',5:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.split(java.lang.String)',3:'java.lang.String.getBytes(java.lang.String)',4:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.split(java.lang.String)',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.time.Instant.now().minusSeconds(long)',2:'java.nio.file.attribute.FileTime.from(java.time.Instant)',3:'java.nio.file.Files.setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)',4:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'java.io.File.toPath()',4:'java.util.Collections.singletonList(java.lang.Object)',5:'java.nio.file.Files.write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])',6:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'java.io.File.getAbsolutePath()',4:'hole',5:'java.io.File.new(java.lang.String)'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole',3:'java.io.File.getAbsolutePath()',4:'java.io.File.new(java.lang.String)'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'java.io.File.new(java.lang.String,java.lang.String)',3:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.File.new(java.lang.String,java.lang.String)',6:'hole',7:'java.io.File.getAbsolutePath()'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole',6:'if',7:'condition',8:'then',9:'out_control',10:'java.io.File.new(java.lang.String,java.lang.String)'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.io.File.createTempFile(java.lang.String,java.lang.String,java.io.File)',2:'java.io.File.deleteOnExit()',3:'java.lang.StringBuilder.new()',4:'hole'}
{1:'java.io.File.createTempFile(java.lang.String,java.lang.String,java.io.File)',2:'java.io.File.deleteOnExit()',3:'hole'}
{1:'java.io.File.createTempFile(java.lang.String,java.lang.String,java.io.File)',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.new(int)',5:'while',6:'java.lang.StringBuilder.length()',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'java.lang.StringBuilder.new(int)',4:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.getBytes(java.lang.String)',3:'hole',4:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).getBytes(java.lang.String)',5:'java.io.ByteArrayInputStream.new(byte[])',6:'byte[].length'}
{1:'java.lang.String.Constant',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayInputStream.new(byte[])',4:'byte[].length',5:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).getBytes(java.lang.String)',6:'hole'}
{1:'java.lang.String.Constant',2:'hole',3:'java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence).getBytes(java.lang.String)',4:'java.io.ByteArrayInputStream.new(byte[])',5:'byte[].length'}
{1:'java.lang.String.Constant',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayInputStream.new(byte[])',4:'byte[].length',5:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.getBytes(java.lang.String)',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.Map.Constant',2:'java.util.Map.values().iterator()',3:'hole'}
{1:'java.util.Map.Constant',2:'hole'}
{1:'java.util.Map.Constant',2:'java.util.Map.Constant',3:'java.util.ArrayList.new()',4:'hole'}
{1:'java.util.Map.Constant',2:'java.util.Map.Constant',3:'hole'}
{1:'java.util.Map.Constant',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.toString()',4:'java.io.File.new(java.lang.String,java.lang.String)',5:'java.io.File.new(java.lang.String,java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.io.File.new(java.lang.String,java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.io.File.new(java.lang.String,java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.net.URI.create(java.lang.String)',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.toString().getBytes(java.lang.String)',4:'java.io.ByteArrayInputStream.new(byte[])',5:'return'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.nio.ByteBuffer.Constant',2:'hole'}
{1:'java.io.ByteArrayOutputStream.new(int)',2:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'java.io.File.getParentFile().mkdirs()',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'java.io.File.getParentFile().mkdirs()',3:'java.io.File.Constant',4:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'java.io.File.getParentFile().mkdirs()',3:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole'}
{1:'while',2:'condition',3:'body',4:'out_control',5:'java.time.Instant.compareTo(java.lang.Object)',6:'try',7:'java.lang.Thread.sleep(long)',8:'catch',9:'out_control',10:'hole'}
{1:'java.time.Instant.Constant',2:'hole'}
{1:'java.nio.file.Path.Constant',2:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.time.Instant.now()',6:'java.nio.file.Path.Constant',7:'java.nio.file.Path.toFile()',8:'java.time.Duration.Constant',9:'java.time.Instant.now()',10:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.time.Instant.now()',6:'hole',7:'java.time.Duration.Constant',8:'java.time.Instant.now()',9:'java.time.Duration.multipliedBy(long)',10:'if',11:'java.time.Duration.between(java.time.temporal.Temporal,java.time.temporal.Temporal).compareTo(java.time.Duration)',12:'condition',13:'then',14:'out_control',15:'continue'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.time.Instant.now()',6:'java.nio.file.Path.Constant',7:'java.nio.file.Path.toFile()',8:'java.time.Duration.Constant',9:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'hole',6:'java.time.Duration.Constant',7:'java.time.Instant.now()',8:'java.time.Duration.multipliedBy(long)',9:'if',10:'java.time.Duration.between(java.time.temporal.Temporal,java.time.temporal.Temporal).compareTo(java.time.Duration)',11:'condition',12:'then',13:'out_control',14:'continue'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.time.Instant.now()',6:'java.nio.file.Path.Constant',7:'java.nio.file.Path.toFile()',8:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.time.Instant.now()',6:'java.nio.file.Path.Constant',7:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.time.Instant.now()',6:'hole'}
{1:'java.nio.file.Path.Constant',2:'hole',3:'java.nio.file.Path.toFile()',4:'java.nio.file.Files.move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])',5:'java.nio.file.Files.setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)',6:'java.nio.file.StandardCopyOption.REPLACE_EXISTING',7:'java.nio.file.StandardCopyOption.ATOMIC_MOVE'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Path.Constant',3:'java.nio.file.Files.move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])',4:'java.nio.file.Files.setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)',5:'hole',6:'java.nio.file.StandardCopyOption.REPLACE_EXISTING',7:'java.nio.file.StandardCopyOption.ATOMIC_MOVE'}
{1:'java.nio.file.Path.Constant',2:'hole',3:'java.nio.file.Files.move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])',4:'java.nio.file.Files.setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)',5:'java.nio.file.StandardCopyOption.REPLACE_EXISTING',6:'java.nio.file.StandardCopyOption.ATOMIC_MOVE'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Path.Constant',3:'java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])',4:'java.nio.file.Path.toFile()',5:'java.nio.file.Files.setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)',6:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Path.Constant',3:'java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])',4:'java.nio.file.Files.setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)',5:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Path.Constant',3:'java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])',4:'java.nio.file.Path.toFile()',5:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Path.Constant',3:'java.nio.file.Files.setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)',4:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Path.Constant',3:'java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])',4:'hole'}
{1:'java.nio.file.Path.Constant',2:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Path.Constant',3:'hole'}
{1:'java.nio.file.Path.Constant',2:'hole',3:'java.nio.file.Files.setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'}
{1:'java.nio.file.Path.Constant',2:'java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])',3:'hole'}
{1:'java.nio.file.Path.Constant',2:'hole'}
{1:'int.Constant',2:'long.Constant',3:'int.Constant',4:'java.util.ArrayList.new()',5:'java.io.File.Constant',6:'java.util.ArrayList.add(java.lang.Object)',7:'for',8:'long.Constant',9:'condition',10:'body',11:'out_control',12:'if',13:'hole',14:'condition',15:'then',16:'out_control'}
{1:'int.Constant',2:'long.Constant',3:'java.lang.String.format(java.util.Locale,java.lang.String,java.lang.Object[])',4:'int.Constant',5:'java.util.ArrayList.new()',6:'java.io.File.Constant',7:'for',8:'condition',9:'body',10:'out_control',11:'if',12:'if',13:'condition',14:'then',15:'out_control',16:'condition',17:'then',18:'out_control',19:'hole',20:'for',21:'condition',22:'body',23:'out_control',24:'java.lang.String.format(java.lang.String,java.lang.Object[])'}
{1:'int.Constant',2:'long.Constant',3:'int.Constant',4:'java.util.ArrayList.new()',5:'java.io.File.Constant',6:'hole'}
{1:'int.Constant',2:'long.Constant',3:'int.Constant',4:'java.util.ArrayList.new()',5:'java.io.File.Constant',6:'java.util.ArrayList.add(java.lang.Object)',7:'for',8:'long.Constant',9:'condition',10:'body',11:'out_control',12:'if',13:'if',14:'condition',15:'then',16:'out_control',17:'condition',18:'then',19:'out_control',20:'hole'}
{1:'int.Constant',2:'long.Constant',3:'int.Constant',4:'java.util.ArrayList.new()',5:'hole'}
{1:'int.Constant',2:'long.Constant',3:'int.Constant',4:'hole'}
{1:'int.Constant',2:'long.Constant',3:'hole'}
{1:'java.nio.file.Files.createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])',2:'hole'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'java.io.File.getName()',4:'java.io.File.new(java.io.File,java.lang.String)',5:'hole'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'hole',4:'java.io.File.new(java.io.File,java.lang.String)'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'java.io.File.getName()',4:'hole'}
{1:'java.io.File.Constant',2:'java.io.File.Constant',3:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.io.File.ArrayConstant[]',2:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole'}
{1:'java.io.File.Constant',2:'java.util.Collection.Constant',3:'hole',4:'java.util.Collection.iterator().next()',5:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.util.Collection.Constant',3:'java.util.Collection.iterator().next()',4:'hole',5:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.util.Collection.Constant',3:'java.util.Collection.iterator().next()',4:'java.util.Collection.Constant',5:'hole'}
{1:'java.io.File.Constant',2:'java.util.Collection.Constant',3:'hole',4:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.util.Collection.Constant',3:'java.util.Collection.iterator().next()',4:'hole'}
{1:'java.io.File.Constant',2:'hole',3:'java.io.File.Constant'}
{1:'java.io.File.Constant',2:'java.util.Collection.Constant',3:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'byte[].length',3:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole'}
{1:'long.Constant',2:'hole'}
{1:'java.text.SimpleDateFormat.Declaration',2:'hole',3:'java.text.SimpleDateFormat.format(java.util.Date)',4:'return'}
{1:'java.text.SimpleDateFormat.Declaration',2:'java.text.SimpleDateFormat.new(java.lang.String)',3:'java.text.SimpleDateFormat.setTimeZone(java.util.TimeZone)',4:'hole'}
{1:'java.text.SimpleDateFormat.Declaration',2:'java.text.SimpleDateFormat.new(java.lang.String)',3:'hole'}
{1:'java.text.SimpleDateFormat.Declaration',2:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.util.zip.DeflaterOutputStream.new(java.io.OutputStream)',3:'java.util.zip.DeflaterOutputStream.write(int)',4:'java.util.zip.DeflaterOutputStream.write(byte[])',5:'java.util.zip.DeflaterOutputStream.finish()',6:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.util.zip.DeflaterOutputStream.new(java.io.OutputStream)',3:'java.io.ByteArrayOutputStream.toByteArray()',4:'java.util.zip.DeflaterOutputStream.write(int)',5:'return',6:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.util.zip.DeflaterOutputStream.new(java.io.OutputStream)',3:'java.util.zip.DeflaterOutputStream.write(int)',4:'java.util.zip.DeflaterOutputStream.write(byte[])',5:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole',3:'java.io.ByteArrayOutputStream.toByteArray()',4:'return'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.util.zip.DeflaterOutputStream.new(java.io.OutputStream)',3:'java.util.zip.DeflaterOutputStream.write(int)',4:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole'}
{1:'java.io.ByteArrayOutputStream.toByteArray()',2:'hole'}
{1:'java.util.Arrays.asList(java.lang.Object[])',2:'java.util.List.size()',3:'java.util.ArrayList.new(java.util.Collection)',4:'java.lang.String.ArrayInit[]{}',5:'hole'}
{1:'java.util.Arrays.asList(java.lang.Object[])',2:'java.util.List.size()',3:'java.util.ArrayList.new(java.util.Collection)',4:'hole'}
{1:'java.util.Arrays.asList(java.lang.Object[])',2:'hole'}
{1:'java.util.List.Constant',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.List.size()',4:'java.util.HashSet.new(java.util.Collection)',5:'java.util.ArrayList.new(java.util.Collection)',6:'java.util.HashSet.new()',7:'hole'}
{1:'java.util.List.Constant',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.List.size()',4:'java.util.HashSet.new(java.util.Collection)',5:'java.util.ArrayList.new(java.util.Collection)',6:'hole'}
{1:'java.util.List.Constant',2:'java.util.Arrays.asList(java.lang.Object[])',3:'java.util.HashSet.new(java.util.Collection)',4:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.util.List.size()',2:'java.util.ArrayList.new(int)',3:'hole'}
{1:'java.util.Arrays.asList(java.lang.Object[])',2:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole'}
{1:'java.util.HashMap.new()',2:'for',3:'java.util.HashMap.remove(java.lang.Object)',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'for',9:'hole',10:'condition',11:'body',12:'out_control',13:'java.util.Collections.sort(java.util.List,java.util.Comparator)',14:'if',15:'condition',16:'then',17:'else',18:'out_control'}
{1:'java.util.HashMap.new()',2:'for',3:'java.util.HashMap.remove(java.lang.Object)',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'for',9:'hole',10:'condition',11:'body',12:'out_control',13:'if',14:'condition',15:'then',16:'else',17:'out_control'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'hole',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.util.LinkedHashSet.add(java.lang.Object)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.util.LinkedHashSet.new()',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',16:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.util.LinkedHashSet.new()',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',16:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.util.LinkedHashSet.new()',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',16:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'hole',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.util.LinkedHashSet.new()',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'hole',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'java.util.LinkedHashSet.new()',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.util.LinkedHashSet.new()',13:'hole',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.util.LinkedHashSet.new()',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'hole',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'hole',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.util.LinkedHashSet.new()',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'hole',16:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'hole',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.util.LinkedHashSet.new()',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'java.util.LinkedHashSet.new()',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'hole',14:'java.util.LinkedHashSet.new()',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'java.util.LinkedHashSet.new()',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'hole',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'java.util.LinkedHashSet.new()',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.util.LinkedHashSet.new()',13:'hole',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'hole',15:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.util.LinkedHashSet.add(java.lang.Object)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.util.LinkedHashSet.new()',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',15:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'java.util.LinkedHashSet.new()',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'java.util.LinkedHashSet.new()',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.util.LinkedHashSet.new()',12:'hole',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'java.util.LinkedHashSet.new()',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'hole',13:'java.util.LinkedHashSet.new()',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'java.util.LinkedHashSet.new()',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'hole',14:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',8:'java.util.LinkedHashSet.new()',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'hole',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'java.util.LinkedHashSet.new()',13:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.util.LinkedHashSet.add(java.lang.Object)',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'java.util.LinkedHashSet.new()',10:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',11:'java.util.LinkedHashSet.new()',12:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',13:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',5:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',6:'java.util.LinkedHashSet.new()',7:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',8:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',7:'java.util.LinkedHashSet.new()',8:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',6:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',7:'java.util.LinkedHashSet.new()',8:'hole',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',8:'java.util.LinkedHashSet.new()',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'hole',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',6:'java.util.LinkedHashSet.new()',7:'hole'}
{1:'java.util.LinkedHashSet.new()',2:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',3:'java.util.LinkedHashSet.add(java.lang.Object)',4:'java.util.LinkedHashSet.add(java.lang.Object)',5:'java.util.LinkedHashSet.add(java.lang.Object)',6:'java.util.LinkedHashSet.add(java.lang.Object)',7:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',8:'java.util.LinkedHashSet.new()',9:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',10:'java.util.LinkedHashSet.new()',11:'java.net.HttpCookie.new(java.lang.String,java.lang.String)',12:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'hole'}
{1:'java.lang.String.Declaration',2:'hole'}
{1:'java.lang.String.Declaration',2:'java.lang.String.Declaration',3:'for',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.util.HashMap.Declaration',2:'hole',3:'java.util.HashMap.new()',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'java.util.HashMap.Declaration',6:'java.util.HashMap.new()',7:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',8:'java.util.HashMap.new()',9:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'hole',5:'java.util.HashMap.Declaration',6:'java.util.HashMap.new()',7:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',8:'java.util.HashMap.new()',9:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'hole',5:'java.util.HashMap.Declaration',6:'java.util.HashMap.new()',7:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',8:'java.util.HashMap.new()',9:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.new()',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.util.HashMap.Declaration',7:'hole',8:'java.util.HashMap.new()',9:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.new()',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.util.HashMap.Declaration',7:'java.util.HashMap.new()',8:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',9:'hole'}
{1:'java.util.HashMap.Declaration',2:'hole',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.Declaration',5:'java.util.HashMap.new()',6:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',7:'java.util.HashMap.new()',8:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'hole',4:'java.util.HashMap.Declaration',5:'java.util.HashMap.new()',6:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',7:'java.util.HashMap.new()',8:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.new()',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'hole',7:'java.util.HashMap.new()',8:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.new()',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.util.HashMap.Declaration',7:'java.util.HashMap.new()',8:'hole'}
{1:'java.util.HashMap.Declaration',2:'hole',3:'java.util.HashMap.Declaration',4:'java.util.HashMap.new()',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.util.HashMap.new()',7:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.new()',5:'hole',6:'java.util.HashMap.new()',7:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.new()',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'java.util.HashMap.Declaration',7:'hole'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'hole',5:'java.util.HashMap.new()',6:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.new()',5:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',6:'hole'}
{1:'java.util.HashMap.Declaration',2:'hole'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'hole'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'hole'}
{1:'java.util.HashMap.Declaration',2:'java.util.HashMap.new()',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.HashMap.new()',5:'hole'}
{1:'char.new[]',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.new(int)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.length()',7:'while',8:'condition',9:'body',10:'out_control',11:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'java.lang.StringBuilder.new(int)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.length()',3:'java.lang.StringBuilder.new(int)',4:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.nio.file.Paths.get(java.lang.String,java.lang.String[])',2:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.io.File.Constant',2:'java.io.File.getParentFile()',3:'java.io.File.getName()',4:'hole'}
{1:'java.io.File.Constant',2:'java.io.File.getParentFile()',3:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.io.ByteArrayOutputStream.new(int)',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(char)',8:'condition',9:'body',10:'out_control',11:'break',12:'break',13:'break',14:'if',15:'java.lang.String.length()',16:'java.lang.String.charAt(int)',17:'hole',18:'condition',19:'then',20:'out_control',21:'switch',22:'java.lang.String.length()',23:'condition',24:'case',25:'case',26:'case',27:'default',28:'out_control'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'java.time.Instant.Constant',9:'java.time.Instant.Constant',10:'java.io.File.Constant',11:'java.time.Instant.Constant',12:'java.time.Instant.Constant',13:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'java.time.Instant.Constant',9:'java.time.Instant.Constant',10:'java.io.File.Constant',11:'java.time.Instant.Constant',12:'java.time.Instant.Constant',13:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.io.File.Constant',7:'java.time.Instant.Declaration',8:'java.time.Instant.Constant',9:'java.time.Instant.Constant',10:'hole',11:'java.time.Instant.Constant',12:'java.io.File.Constant',13:'java.time.Instant.Constant'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'java.time.Instant.Constant',9:'java.time.Instant.Constant',10:'java.time.Instant.Constant',11:'hole',12:'java.time.Instant.Constant',13:'java.time.Instant.Constant'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'java.time.Instant.Constant',9:'java.time.Instant.Constant',10:'java.io.File.Constant',11:'java.time.Instant.Constant',12:'java.time.Instant.Constant',13:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'java.time.Instant.Constant',9:'java.time.Instant.Constant',10:'java.io.File.Constant',11:'java.time.Instant.Constant',12:'java.time.Instant.Constant',13:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'java.time.Instant.Constant',9:'java.time.Instant.Constant',10:'java.io.File.Constant',11:'java.time.Instant.Constant',12:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'hole',9:'java.time.Instant.Constant',10:'java.io.File.Constant',11:'java.time.Instant.Constant',12:'java.time.Instant.Constant'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'java.time.Instant.Constant',9:'hole',10:'java.io.File.Constant',11:'java.time.Instant.Constant',12:'java.time.Instant.Constant'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'java.time.Instant.Constant',9:'java.time.Instant.Constant',10:'java.io.File.Constant',11:'java.time.Instant.Constant',12:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.time.Instant.Declaration',6:'java.time.Instant.Constant',7:'java.time.Instant.Constant',8:'java.io.File.Constant',9:'java.time.Instant.Constant',10:'java.time.Instant.Constant',11:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.time.Instant.Declaration',6:'java.time.Instant.Constant',7:'java.time.Instant.Constant',8:'java.io.File.Constant',9:'java.time.Instant.Constant',10:'java.time.Instant.Constant',11:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.time.Instant.Declaration',6:'java.time.Instant.Constant',7:'java.time.Instant.Constant',8:'java.io.File.Constant',9:'java.time.Instant.Constant',10:'java.time.Instant.Constant',11:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.io.File.Constant',6:'java.time.Instant.Declaration',7:'java.time.Instant.Constant',8:'java.time.Instant.Constant',9:'hole',10:'java.io.File.Constant',11:'java.time.Instant.Constant'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.time.Instant.Declaration',6:'java.time.Instant.Constant',7:'java.time.Instant.Constant',8:'java.io.File.Constant',9:'java.time.Instant.Constant',10:'hole'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.time.Instant.Declaration',6:'java.time.Instant.Constant',7:'java.time.Instant.Constant',8:'hole',9:'java.time.Instant.Constant',10:'java.time.Instant.Constant'}
{1:'java.io.File.Declaration',2:'java.time.Instant.Declaration',3:'java.io.File.Constant',4:'java.io.File.Constant',5:'java.time.Instant.Declaration',6:'java.time.Instant.Constant',7:'java.time.Instant.Constant',8:'java.io.File.Constant',9:'java.time.Instant.Constant',10:'hole'}
{1:'java.time.Instant.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'hole',7:'java.lang.String.substring(int)',8:'java.time.Instant.Constant'}
{1:'java.time.Instant.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'java.lang.String.startsWith(java.lang.String)',7:'hole',8:'java.time.Instant.Constant'}
{1:'java.time.Instant.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'java.lang.String.startsWith(java.lang.String)',7:'java.lang.String.charAt(int)',8:'hole'}
{1:'java.time.Instant.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'hole',7:'java.time.Instant.Constant'}
{1:'java.time.Instant.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'java.lang.String.startsWith(java.lang.String)',7:'hole'}
{1:'java.time.Instant.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'hole'}
{1:'java.util.Locale.setDefault(java.util.Locale)',2:'hole'}
{1:'java.util.concurrent.CyclicBarrier.new(int)',2:'java.util.concurrent.Executors.newFixedThreadPool(int)',3:'try',4:'java.util.concurrent.ExecutorService.shutdown()',5:'java.util.concurrent.ExecutorService.awaitTermination(long,java.util.concurrent.TimeUnit)',6:'hole',7:'catch',8:'out_control',9:'java.lang.Long.MAX_VALUE',10:'finally',11:'java.util.concurrent.TimeUnit.SECONDS'}
{1:'java.util.concurrent.CyclicBarrier.new(int)',2:'java.util.concurrent.Executors.newFixedThreadPool(int)',3:'try',4:'java.util.concurrent.ExecutorService.submit(java.lang.Runnable)',5:'java.util.concurrent.ExecutorService.submit(java.lang.Runnable)',6:'java.util.concurrent.ExecutorService.shutdown()',7:'catch',8:'out_control',9:'hole',10:'finally'}
{1:'java.util.concurrent.CyclicBarrier.new(int)',2:'java.util.concurrent.Executors.newFixedThreadPool(int)',3:'try',4:'java.util.concurrent.ExecutorService.submit(java.lang.Runnable)',5:'java.util.concurrent.ExecutorService.submit(java.lang.Runnable)',6:'catch',7:'out_control',8:'finally',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'int.Constant',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.append(java.lang.String)',8:'for',9:'java.lang.String.charAt(int)',10:'java.lang.String.charAt(int)',11:'java.lang.String.substring(int)',12:'condition',13:'body',14:'out_control',15:'java.lang.String.length()',16:'if',17:'if',18:'condition',19:'then',20:'out_control',21:'condition',22:'then',23:'out_control',24:'java.lang.String.length()',25:'if',26:'hole',27:'condition',28:'then',29:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'int.Constant',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'for',9:'java.lang.String.charAt(int)',10:'java.lang.String.substring(int)',11:'return',12:'condition',13:'body',14:'out_control',15:'java.lang.String.length()',16:'if',17:'if',18:'condition',19:'then',20:'out_control',21:'condition',22:'then',23:'out_control',24:'hole',25:'java.lang.String.length()',26:'if',27:'condition',28:'then',29:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'int.Constant',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(java.lang.String)',7:'java.lang.StringBuilder.toString()',8:'for',9:'java.lang.String.charAt(int)',10:'java.lang.String.substring(int)',11:'hole',12:'return',13:'condition',14:'body',15:'out_control',16:'java.lang.String.length()',17:'if',18:'if',19:'condition',20:'then',21:'out_control',22:'condition',23:'then',24:'out_control',25:'java.lang.String.length()',26:'if',27:'condition',28:'then',29:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'int.Constant',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.append(char)',7:'java.lang.StringBuilder.toString()',8:'for',9:'java.lang.String.charAt(int)',10:'java.lang.String.charAt(int)',11:'return',12:'condition',13:'body',14:'out_control',15:'java.lang.String.length()',16:'if',17:'if',18:'condition',19:'then',20:'out_control',21:'condition',22:'then',23:'out_control',24:'java.lang.String.length()',25:'if',26:'condition',27:'then',28:'out_control',29:'hole'}
{1:'java.lang.StringBuilder.new()',2:'int.Constant',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'for',7:'java.lang.String.charAt(int)',8:'java.lang.String.charAt(int)',9:'condition',10:'body',11:'out_control',12:'java.lang.String.length()',13:'if',14:'hole',15:'condition',16:'then',17:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'int.Constant',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'for',8:'java.lang.String.charAt(int)',9:'java.lang.String.charAt(int)',10:'return',11:'condition',12:'body',13:'out_control',14:'java.lang.String.length()',15:'if',16:'if',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.lang.String.length()',24:'hole'}
{1:'java.lang.StringBuilder.new()',2:'int.Constant',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'int.Constant',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.append(java.lang.String)',6:'java.lang.StringBuilder.toString()',7:'for',8:'java.lang.String.substring(int)',9:'return',10:'condition',11:'body',12:'out_control',13:'java.lang.String.length()',14:'if',15:'if',16:'condition',17:'then',18:'out_control',19:'condition',20:'then',21:'out_control',22:'hole',23:'java.lang.String.length()',24:'if',25:'condition',26:'then',27:'out_control'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'int.Constant',3:'java.lang.StringBuilder.append(char)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.toString()',6:'for',7:'java.lang.String.substring(int)',8:'return',9:'condition',10:'body',11:'out_control',12:'java.lang.String.length()',13:'hole',14:'if',15:'condition',16:'then',17:'out_control',18:'java.lang.String.length()',19:'if',20:'condition',21:'then',22:'out_control'}
{1:'java.nio.charset.Charset.Constant',2:'java.nio.charset.Charset.Constant',3:'hole'}
{1:'java.nio.charset.Charset.Constant',2:'hole'}
{1:'java.util.ArrayList.new()',2:'for',3:'java.util.ArrayList.add(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.ArrayList.new()',2:'for',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.Collections.reverse(java.util.List)',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.ArrayList.new()',2:'for',3:'java.util.ArrayList.add(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'condition',6:'body',7:'out_control',8:'java.util.HashMap.get(java.lang.Object)',9:'java.lang.StringBuilder.new()',10:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(char)',4:'condition',5:'body',6:'out_control',7:'hole',8:'java.lang.StringBuilder.new()',9:'for',10:'java.lang.StringBuilder.append(java.lang.String)',11:'java.lang.StringBuilder.append(char)',12:'condition',13:'body',14:'out_control',15:'java.util.HashMap.get(java.lang.Object)'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'condition',6:'body',7:'out_control',8:'java.util.HashMap.get(java.lang.Object)',9:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'condition',6:'body',7:'out_control',8:'java.util.HashMap.get(java.lang.Object)',9:'java.lang.StringBuilder.new()',10:'for',11:'java.lang.StringBuilder.append(char)',12:'condition',13:'body',14:'out_control',15:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'condition',4:'body',5:'out_control',6:'hole',7:'java.lang.StringBuilder.new()',8:'for',9:'java.lang.StringBuilder.append(java.lang.String)',10:'java.lang.StringBuilder.append(char)',11:'condition',12:'body',13:'out_control',14:'java.util.HashMap.get(java.lang.Object)'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(char)',5:'condition',6:'body',7:'out_control',8:'java.util.HashMap.get(java.lang.Object)',9:'java.lang.StringBuilder.new()',10:'for',11:'condition',12:'body',13:'out_control',14:'hole'}
{1:'java.util.Collection.Constant',2:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.io.ByteArrayOutputStream.write(int)',3:'hole',4:'java.nio.file.Path.Constant',5:'java.io.ByteArrayOutputStream.new()',6:'java.io.ByteArrayOutputStream.write(int)',7:'java.io.ByteArrayOutputStream.write(byte[])',8:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.io.ByteArrayOutputStream.write(int)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.lang.String.getBytes(java.lang.String)',5:'java.nio.file.Path.Constant',6:'java.io.ByteArrayOutputStream.new()',7:'java.io.ByteArrayOutputStream.write(int)',8:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.io.ByteArrayOutputStream.write(int)',3:'hole',4:'java.io.ByteArrayOutputStream.new()',5:'java.io.ByteArrayOutputStream.write(int)',6:'java.io.ByteArrayOutputStream.write(byte[])',7:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.io.ByteArrayOutputStream.write(int)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.lang.String.getBytes(java.lang.String)',5:'java.nio.file.Path.Constant',6:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.io.ByteArrayOutputStream.write(int)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.lang.String.getBytes(java.lang.String)',5:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.io.ByteArrayOutputStream.write(int)',3:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.lang.String.getBytes(java.lang.String)',5:'java.nio.file.Path.Constant',6:'java.io.ByteArrayOutputStream.new()',7:'java.lang.String.getBytes(java.lang.String)',8:'java.io.ByteArrayOutputStream.write(byte[])',9:'java.io.ByteArrayOutputStream.write(byte[])',10:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'hole',5:'java.nio.file.Path.Constant',6:'java.io.ByteArrayOutputStream.new()',7:'java.lang.String.getBytes(java.lang.String)',8:'java.io.ByteArrayOutputStream.write(byte[])',9:'java.io.ByteArrayOutputStream.write(byte[])',10:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.io.ByteArrayOutputStream.write(byte[])',5:'java.lang.String.getBytes(java.lang.String)',6:'java.nio.file.Path.Constant',7:'java.io.ByteArrayOutputStream.new()',8:'hole',9:'java.io.ByteArrayOutputStream.write(byte[])',10:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.io.ByteArrayOutputStream.write(byte[])',5:'java.lang.String.getBytes(java.lang.String)',6:'java.nio.file.Path.Constant',7:'java.io.ByteArrayOutputStream.new()',8:'java.lang.String.getBytes(java.lang.String)',9:'java.io.ByteArrayOutputStream.write(byte[])',10:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'hole',5:'java.io.ByteArrayOutputStream.new()',6:'java.lang.String.getBytes(java.lang.String)',7:'java.io.ByteArrayOutputStream.write(byte[])',8:'java.io.ByteArrayOutputStream.write(byte[])',9:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole',3:'java.nio.file.Path.Constant',4:'java.io.ByteArrayOutputStream.new()',5:'java.lang.String.getBytes(java.lang.String)',6:'java.io.ByteArrayOutputStream.write(byte[])',7:'java.io.ByteArrayOutputStream.write(byte[])',8:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.io.ByteArrayOutputStream.write(byte[])',5:'java.lang.String.getBytes(java.lang.String)',6:'java.nio.file.Path.Constant',7:'java.io.ByteArrayOutputStream.new()',8:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole',3:'java.io.ByteArrayOutputStream.new()',4:'java.lang.String.getBytes(java.lang.String)',5:'java.io.ByteArrayOutputStream.write(byte[])',6:'java.io.ByteArrayOutputStream.write(byte[])',7:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.io.ByteArrayOutputStream.write(byte[])',5:'java.lang.String.getBytes(java.lang.String)',6:'java.nio.file.Path.Constant',7:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.lang.String.getBytes(java.lang.String)',3:'java.io.ByteArrayOutputStream.write(byte[])',4:'java.io.ByteArrayOutputStream.write(byte[])',5:'java.lang.String.getBytes(java.lang.String)',6:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.io.ByteArrayOutputStream.new()',3:'hole',4:'java.io.ByteArrayOutputStream.write(int)',5:'java.nio.file.Path.Constant'}
{1:'java.nio.file.Path.Constant',2:'java.io.ByteArrayOutputStream.new()',3:'java.lang.String.getBytes(java.lang.String)',4:'java.io.ByteArrayOutputStream.write(byte[])',5:'hole'}
{1:'java.nio.file.Path.Constant',2:'java.io.ByteArrayOutputStream.new()',3:'hole',4:'java.nio.file.Path.Constant'}
{1:'java.nio.file.Path.Constant',2:'hole',3:'java.nio.file.Path.Constant'}
{1:'java.nio.file.Path.Constant',2:'java.io.ByteArrayOutputStream.new()',3:'hole'}
{1:'java.nio.file.Path.Constant',2:'hole'}
{1:'java.util.Collection.Constant',2:'hole'}
{1:'java.net.InetSocketAddress.Constant',2:'hole',3:'java.lang.Thread.sleep(long)'}
{1:'java.net.InetSocketAddress.Constant',2:'java.lang.Thread.sleep(long)',3:'hole'}
{1:'java.net.InetSocketAddress.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.indexOf(int)',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',2:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',3:'hole',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',2:'hole',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',2:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',3:'hole'}
{1:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',2:'hole'}
{1:'java.util.LinkedList.new()',2:'java.util.List.Constant',3:'java.util.LinkedList.addAll(java.util.Collection)',4:'if',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.util.LinkedList.new()',2:'java.util.List.Constant',3:'hole'}
{1:'java.util.LinkedList.new()',2:'hole'}
{1:'java.io.File.createTempFile(java.lang.String,java.lang.String)',2:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'hole'}
{1:'java.io.File.new(java.lang.String,java.lang.String)',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.HashSet.add(java.lang.Object)',2:'hole'}
{1:'try',2:'catch',3:'out_control',4:'java.lang.Throwable.Constant',5:'hole'}
{1:'java.lang.StringBuilder.new(int)',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String).toString()',4:'return'}
{1:'java.lang.StringBuilder.new(int)',2:'for',3:'java.lang.StringBuilder.append(char)',4:'condition',5:'body',6:'out_control',7:'java.lang.String.length()',8:'hole'}
{1:'java.lang.StringBuilder.new(int)',2:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'java.io.ByteArrayOutputStream.write(int)',3:'hole'}
{1:'int.Constant',2:'java.lang.StringBuilder.new(int)',3:'hole'}
{1:'int.Constant',2:'hole'}
{1:'java.util.ArrayList.new()',2:'hole',3:'java.util.Arrays.sort(long[])',4:'if',5:'condition',6:'then',7:'out_control',8:'java.util.Set.isEmpty()'}
{1:'java.time.Instant.now()',2:'hole',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.ofEpochSecond(long,long)'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.ofEpochSecond(long)',4:'hole'}
{1:'java.time.Instant.now()',2:'hole'}
{1:'java.time.Instant.now()',2:'hole',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.ofEpochSecond(long,long)'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.ofEpochSecond(long,long)',4:'hole'}
{1:'java.time.Instant.now()',2:'hole'}
{1:'java.time.Instant.now()',2:'hole',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.ofEpochSecond(long)'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.ofEpochSecond(long)',4:'hole'}
{1:'java.time.Instant.now()',2:'hole'}
{1:'java.time.Instant.now()',2:'hole',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.getEpochSecond()',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'java.time.Instant.ofEpochSecond(long,long)'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.ofEpochSecond(long,long)',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.ofEpochSecond(long,long)',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.ofEpochSecond(long,long)',5:'java.time.Instant.ofEpochSecond(long,long)',6:'hole'}
{1:'java.time.Instant.now()',2:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.ofEpochSecond(long,long)',4:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.getEpochSecond()',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'java.time.Instant.ofEpochSecond(long,long)',9:'java.time.Instant.ofEpochSecond(long,long)',10:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.getEpochSecond()',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'java.time.Instant.ofEpochSecond(long,long)',9:'java.time.Instant.ofEpochSecond(long,long)',10:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.getEpochSecond()',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'java.time.Instant.ofEpochSecond(long,long)',9:'java.time.Instant.ofEpochSecond(long,long)',10:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.ofEpochSecond(long,long)',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.ofEpochSecond(long,long)',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'hole'}
{1:'java.time.Instant.now()',2:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.ofEpochSecond(long,long)',4:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.ofEpochSecond(long,long)',5:'java.time.Instant.ofEpochSecond(long,long)',6:'hole'}
{1:'java.time.Instant.now()',2:'hole',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.ofEpochSecond(long,long)',6:'java.time.Instant.ofEpochSecond(long,long)'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.ofEpochSecond(long,long)',5:'java.time.Instant.ofEpochSecond(long,long)',6:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.ofEpochSecond(long,long)',4:'hole'}
{1:'java.time.Instant.now()',2:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.getEpochSecond()',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'java.time.Instant.ofEpochSecond(long,long)',9:'java.time.Instant.ofEpochSecond(long,long)',10:'hole'}
{1:'java.time.Instant.now()',2:'java.time.Instant.getEpochSecond()',3:'java.time.Instant.getEpochSecond()',4:'java.time.Instant.getEpochSecond()',5:'java.time.Instant.getEpochSecond()',6:'java.time.Instant.ofEpochSecond(long,long)',7:'java.time.Instant.ofEpochSecond(long,long)',8:'java.time.Instant.ofEpochSecond(long,long)',9:'java.time.Instant.ofEpochSecond(long,long)',10:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole',3:'java.io.File.new(java.io.File,java.lang.String)'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.getParentFile()',3:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole',3:'java.io.File.getParentFile()',4:'java.io.File.new(java.io.File,java.lang.String)',5:'java.io.File.new(java.io.File,java.lang.String)'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'java.io.File.getParentFile()',4:'hole',5:'java.io.File.new(java.io.File,java.lang.String)'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'java.io.File.getParentFile()',4:'java.io.File.new(java.io.File,java.lang.String)',5:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'java.io.File.new(java.io.File,java.lang.String)',4:'java.io.File.new(java.io.File,java.lang.String)',5:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole',3:'java.io.File.getParentFile()',4:'java.io.File.new(java.io.File,java.lang.String)'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'java.io.File.getParentFile()',4:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'java.io.File.new(java.io.File,java.lang.String)',4:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole',3:'java.io.File.getParentFile()'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole',3:'java.io.File.new(java.io.File,java.lang.String)',4:'java.io.File.new(java.io.File,java.lang.String)'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'hole',4:'java.io.File.new(java.io.File,java.lang.String)'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'java.io.File.new(java.io.File,java.lang.String)',4:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole',3:'java.io.File.new(java.io.File,java.lang.String)'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'java.io.File.new(java.io.File,java.lang.String)',3:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole'}
{1:'java.io.File.new(java.io.File,java.lang.String)',2:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'hole',6:'java.util.Date.Constant'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',6:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',5:'java.util.GregorianCalendar.setTime(java.util.Date)',6:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'hole',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.util.Date.Constant'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',5:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'hole',4:'java.text.SimpleDateFormat.parse(java.lang.String)'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.text.SimpleDateFormat.parse(java.lang.String)',6:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',7:'java.util.GregorianCalendar.setTime(java.util.Date)',8:'java.util.Date.Constant',9:'java.util.Date.Constant',10:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.text.SimpleDateFormat.parse(java.lang.String)',6:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',7:'java.util.GregorianCalendar.setTime(java.util.Date)',8:'java.util.Date.Constant',9:'java.util.Date.Constant',10:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.text.SimpleDateFormat.parse(java.lang.String)',6:'java.text.SimpleDateFormat.parse(java.lang.String)',7:'hole',8:'java.util.Date.Constant',9:'java.util.Date.Constant',10:'java.util.Date.Constant'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.text.SimpleDateFormat.parse(java.lang.String)',6:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',7:'java.util.GregorianCalendar.setTime(java.util.Date)',8:'hole',9:'java.util.Date.Constant',10:'java.util.Date.Constant'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.text.SimpleDateFormat.parse(java.lang.String)',6:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',7:'java.util.GregorianCalendar.setTime(java.util.Date)',8:'java.util.Date.Constant',9:'hole',10:'java.util.Date.Constant'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'hole',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.text.SimpleDateFormat.parse(java.lang.String)',6:'java.text.SimpleDateFormat.parse(java.lang.String)',7:'java.util.Date.Constant',8:'java.util.Date.Constant',9:'java.util.Date.Constant'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',6:'java.util.GregorianCalendar.setTime(java.util.Date)',7:'java.util.Date.Constant',8:'hole',9:'java.util.Date.Constant'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',6:'java.util.GregorianCalendar.setTime(java.util.Date)',7:'java.util.Date.Constant',8:'java.util.Date.Constant',9:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.text.SimpleDateFormat.parse(java.lang.String)',6:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',7:'java.util.GregorianCalendar.setTime(java.util.Date)',8:'hole',9:'java.util.Date.Constant'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',6:'java.util.GregorianCalendar.setTime(java.util.Date)',7:'java.util.Date.Constant',8:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',6:'java.util.GregorianCalendar.setTime(java.util.Date)',7:'hole',8:'java.util.Date.Constant'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',5:'java.util.GregorianCalendar.setTime(java.util.Date)',6:'java.util.Date.Constant',7:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.text.SimpleDateFormat.parse(java.lang.String)',5:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',6:'java.util.GregorianCalendar.setTime(java.util.Date)',7:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',5:'hole'}
{1:'java.lang.String.Constant',2:'java.text.SimpleDateFormat.Constant',3:'java.text.SimpleDateFormat.parse(java.lang.String)',4:'java.util.GregorianCalendar.new(java.util.TimeZone,java.util.Locale)',5:'java.util.GregorianCalendar.setTime(java.util.Date)',6:'hole'}
{1:'java.io.ByteArrayOutputStream.new()',2:'hole'}
{1:'java.util.LinkedList.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(int)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'java.lang.StringBuilder.append(char)',6:'java.lang.StringBuilder.toString()',7:'condition',8:'body',9:'out_control',10:'return',11:'if',12:'condition',13:'then',14:'else',15:'out_control',16:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'for',3:'java.lang.StringBuilder.append(int)',4:'java.lang.StringBuilder.append(char)',5:'java.lang.StringBuilder.toString()',6:'condition',7:'body',8:'out_control',9:'return',10:'if',11:'condition',12:'then',13:'else',14:'out_control',15:'hole'}
{1:'byte.new[]',2:'hole'}
{1:'java.lang.Thread.new[]',2:'hole',3:'java.util.Arrays.asList(java.lang.Object[]).subList(int,int)',4:'return'}
{1:'java.lang.Thread.new[]',2:'java.lang.Thread.currentThread().getThreadGroup().enumerate(java.lang.Thread[])',3:'java.lang.Thread.currentThread().getThreadGroup().enumerate(java.lang.Thread[])',4:'while',5:'condition',6:'body',7:'out_control',8:'java.lang.Thread.new[]',9:'hole'}
{1:'java.lang.Thread.new[]',2:'java.lang.Thread.currentThread().getThreadGroup().enumerate(java.lang.Thread[])',3:'while',4:'java.util.Arrays.asList(java.lang.Object[]).subList(int,int)',5:'condition',6:'body',7:'out_control',8:'return',9:'hole'}
{1:'java.lang.Thread.new[]',2:'java.lang.Thread.currentThread().getThreadGroup().enumerate(java.lang.Thread[])',3:'hole'}
{1:'java.lang.Thread.new[]',2:'hole'}
{1:'java.io.ByteArrayInputStream.new(byte[])',2:'java.io.InputStreamReader.new(java.io.InputStream,java.nio.charset.CharsetDecoder)',3:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'byte[].length',6:'hole'}
{1:'java.lang.Integer.toOctalString(int)',2:'hole'}
{1:'java.lang.String.getBytes(java.lang.String)',2:'hole',3:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.lang.String.getBytes(java.lang.String)',2:'java.lang.String.getBytes(java.lang.String)',3:'hole'}
{1:'java.lang.String.getBytes(java.lang.String)',2:'hole'}
{1:'java.util.ArrayList.add(java.lang.Object)',2:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)',4:'java.lang.StringBuilder.append(long)',5:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)',5:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(long)',4:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'java.lang.StringBuilder.append(long)',4:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole',3:'java.lang.StringBuilder.append(java.lang.String)'}
{1:'java.lang.StringBuilder.new()',2:'java.lang.StringBuilder.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuilder.new()',2:'hole'}
{1:'java.util.Iterator.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.Constant',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.Constant',3:'java.io.File.getPath()',4:'java.lang.ProcessBuilder.new(java.util.List)',5:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.Constant',3:'java.lang.String.getBytes(java.lang.String)',4:'hole',5:'java.io.ByteArrayInputStream.new(byte[])'}
{1:'java.lang.String.Constant',2:'hole',3:'java.lang.String.getBytes(java.lang.String)',4:'java.io.ByteArrayInputStream.new(byte[])'}
{1:'java.security.MessageDigest.getInstance(java.lang.String)',2:'hole'}
{1:'java.security.MessageDigest.getInstance(java.lang.String)',2:'hole',3:'java.security.MessageDigest.digest()',4:'java.lang.String.getBytes(java.lang.String)',5:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.security.MessageDigest.getInstance(java.lang.String)',2:'java.lang.String.getBytes(java.lang.String)',3:'java.security.MessageDigest.update(byte[])',4:'hole',5:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.security.MessageDigest.getInstance(java.lang.String)',2:'java.lang.String.getBytes(java.lang.String)',3:'java.security.MessageDigest.update(byte[])',4:'java.security.MessageDigest.digest()',5:'hole'}
{1:'java.security.MessageDigest.getInstance(java.lang.String)',2:'hole',3:'java.lang.String.getBytes(java.lang.String)',4:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.security.MessageDigest.getInstance(java.lang.String)',2:'java.lang.String.getBytes(java.lang.String)',3:'java.security.MessageDigest.update(byte[])',4:'hole'}
{1:'java.security.MessageDigest.getInstance(java.lang.String)',2:'hole',3:'java.lang.String.getBytes(java.lang.String)'}
{1:'java.security.MessageDigest.getInstance(java.lang.String)',2:'hole'}
{1:'byte.ArrayConstant[]',2:'byte.ArrayConstant[]',3:'java.security.MessageDigest.Declaration',4:'java.security.MessageDigest.update(byte[])',5:'java.security.MessageDigest.getInstance(java.lang.String)',6:'hole'}
{1:'byte.ArrayConstant[]',2:'byte.ArrayConstant[]',3:'java.security.MessageDigest.update(byte[])',4:'java.security.MessageDigest.Declaration',5:'hole',6:'java.security.MessageDigest.getInstance(java.lang.String)'}
{1:'byte.ArrayConstant[]',2:'byte.ArrayConstant[]',3:'java.security.MessageDigest.Declaration',4:'java.security.MessageDigest.update(byte[])',5:'hole',6:'java.security.MessageDigest.getInstance(java.lang.String)'}
{1:'byte.ArrayConstant[]',2:'byte.ArrayConstant[]',3:'java.security.MessageDigest.Declaration',4:'java.security.MessageDigest.getInstance(java.lang.String)',5:'hole'}
{1:'byte.ArrayConstant[]',2:'byte.ArrayConstant[]',3:'java.security.MessageDigest.Declaration',4:'java.security.MessageDigest.update(byte[])',5:'hole'}
{1:'byte.ArrayConstant[]',2:'byte.ArrayConstant[]',3:'java.security.MessageDigest.Declaration',4:'hole'}
{1:'byte.ArrayConstant[]',2:'byte.ArrayConstant[]',3:'hole'}
{1:'byte.ArrayConstant[]',2:'hole'}
{1:'switch',2:'condition',3:'case',4:'out_control',5:'if',6:'condition',7:'then',8:'elseif',9:'out_control',10:'hole',11:'condition',12:'then',13:'javax.swing.JOptionPane.YES_NO_OPTION',14:'javax.swing.JOptionPane.showConfirmDialog(java.awt.Component,java.lang.Object,java.lang.String,int)'}
{1:'switch',2:'condition',3:'case',4:'out_control',5:'if',6:'condition',7:'then',8:'elseif',9:'out_control',10:'javax.swing.JOptionPane.INFORMATION_MESSAGE',11:'condition',12:'then',13:'javax.swing.JOptionPane.showMessageDialog(java.awt.Component,java.lang.Object,java.lang.String,int)',14:'hole'}
{1:'java.awt.Graphics.create()',2:'try',3:'java.awt.Graphics2D.dispose()',4:'java.awt.Graphics2D.Null',5:'int.Constant',6:'catch',7:'out_control',8:'hole',9:'finally'}
{1:'java.awt.Graphics.create()',2:'try',3:'java.awt.Graphics2D.setColor(java.awt.Color)',4:'java.awt.Graphics2D.fillRect(int,int,int,int)',5:'int.Constant',6:'catch',7:'out_control',8:'finally',9:'hole'}
{1:'java.awt.Graphics.create()',2:'try',3:'java.awt.Graphics2D.fillRect(int,int,int,int)',4:'java.awt.Graphics2D.dispose()',5:'java.awt.Graphics2D.Null',6:'hole',7:'catch',8:'out_control',9:'finally'}
{1:'java.awt.Graphics.create()',2:'try',3:'java.awt.Graphics2D.dispose()',4:'java.awt.Graphics2D.Null',5:'hole',6:'catch',7:'out_control',8:'finally'}
{1:'java.awt.Color.blue',2:'java.awt.Graphics2D.setColor(java.awt.Color)',3:'hole',4:'java.awt.Color.black',5:'java.awt.Graphics2D.setColor(java.awt.Color)',6:'java.awt.Graphics2D.drawOval(int,int,int,int)'}
{1:'java.awt.Color.blue',2:'java.awt.Graphics2D.setColor(java.awt.Color)',3:'java.awt.Graphics2D.setStroke(java.awt.Stroke)',4:'java.awt.Graphics2D.fillOval(int,int,int,int)',5:'hole',6:'java.awt.Graphics2D.drawOval(int,int,int,int)'}
{1:'java.awt.Color.blue',2:'java.awt.Graphics2D.setColor(java.awt.Color)',3:'java.awt.Graphics2D.setStroke(java.awt.Stroke)',4:'hole',5:'java.awt.Graphics2D.drawOval(int,int,int,int)'}
{1:'java.awt.Color.blue',2:'java.awt.Graphics2D.setColor(java.awt.Color)',3:'java.awt.Graphics2D.setStroke(java.awt.Stroke)',4:'java.awt.Graphics2D.fillOval(int,int,int,int)',5:'hole'}
{1:'java.awt.Color.blue',2:'java.awt.Graphics2D.setColor(java.awt.Color)',3:'hole',4:'java.awt.Graphics2D.drawOval(int,int,int,int)'}
{1:'java.awt.Color.blue',2:'java.awt.Graphics2D.setColor(java.awt.Color)',3:'java.awt.Graphics2D.setStroke(java.awt.Stroke)',4:'hole'}
{1:'java.awt.Color.blue',2:'java.awt.Graphics2D.setColor(java.awt.Color)',3:'hole'}
{1:'java.awt.Graphics2D.setColor(java.awt.Color)',2:'hole',3:'java.awt.Color.black',4:'java.awt.Graphics2D.setColor(java.awt.Color)',5:'java.awt.Graphics2D.drawOval(int,int,int,int)'}
{1:'java.awt.Graphics2D.setColor(java.awt.Color)',2:'java.awt.Graphics2D.setStroke(java.awt.Stroke)',3:'java.awt.Graphics2D.fillOval(int,int,int,int)',4:'hole',5:'java.awt.Graphics2D.drawOval(int,int,int,int)'}
{1:'java.awt.Graphics2D.setColor(java.awt.Color)',2:'java.awt.Graphics2D.setStroke(java.awt.Stroke)',3:'hole',4:'java.awt.Graphics2D.drawOval(int,int,int,int)'}
{1:'java.awt.Graphics2D.setColor(java.awt.Color)',2:'java.awt.Graphics2D.setStroke(java.awt.Stroke)',3:'java.awt.Graphics2D.fillOval(int,int,int,int)',4:'hole'}
{1:'java.awt.Graphics2D.setColor(java.awt.Color)',2:'hole',3:'java.awt.Graphics2D.drawOval(int,int,int,int)'}
{1:'java.awt.Graphics2D.setColor(java.awt.Color)',2:'java.awt.Graphics2D.setStroke(java.awt.Stroke)',3:'hole'}
{1:'java.awt.Graphics2D.setColor(java.awt.Color)',2:'hole'}
{1:'java.awt.Graphics2D.getFontMetrics().getHeight()',2:'hole',3:'java.awt.Graphics2D.drawString(java.lang.String,int,int)',4:'java.awt.Graphics2D.getFontMetrics().getDescent()'}
{1:'java.awt.Graphics2D.getFontMetrics().getHeight()',2:'int.Constant',3:'java.awt.Graphics2D.setColor(java.awt.Color)',4:'hole'}
{1:'java.awt.Graphics2D.getFontMetrics().getHeight()',2:'int.Constant',3:'hole'}
{1:'java.awt.Graphics2D.getFontMetrics().getHeight()',2:'hole'}
{1:'int.Constant',2:'hole',3:'java.awt.Polygon.addPoint(int,int)',4:'int.Constant',5:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',6:'int.Constant',7:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)',8:'java.awt.Polygon.new()'}
{1:'int.Constant',2:'int.Constant',3:'java.awt.Polygon.addPoint(int,int)',4:'hole',5:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',6:'int.Constant',7:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)',8:'java.awt.Polygon.new()'}
{1:'int.Constant',2:'int.Constant',3:'java.awt.Polygon.addPoint(int,int)',4:'int.Constant',5:'hole',6:'int.Constant',7:'int.Constant',8:'java.awt.Polygon.new()'}
{1:'int.Constant',2:'int.Constant',3:'java.awt.Polygon.addPoint(int,int)',4:'int.Constant',5:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',6:'hole',7:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)',8:'java.awt.Polygon.new()'}
{1:'int.Constant',2:'int.Constant',3:'int.Constant',4:'int.Constant',5:'int.Constant',6:'hole',7:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',8:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'hole',3:'java.awt.Polygon.addPoint(int,int)',4:'int.Constant',5:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',6:'java.awt.Polygon.new()',7:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'int.Constant',3:'java.awt.Polygon.addPoint(int,int)',4:'hole',5:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',6:'java.awt.Polygon.new()',7:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'int.Constant',3:'int.Constant',4:'int.Constant',5:'hole',6:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',7:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'int.Constant',3:'int.Constant',4:'int.Constant',5:'int.Constant',6:'hole',7:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'hole',3:'java.awt.Polygon.addPoint(int,int)',4:'java.awt.Polygon.new()',5:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',6:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'int.Constant',3:'int.Constant',4:'hole',5:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',6:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'int.Constant',3:'int.Constant',4:'int.Constant',5:'hole',6:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'int.Constant',3:'int.Constant',4:'int.Constant',5:'int.Constant',6:'hole'}
{1:'int.Constant',2:'int.Constant',3:'hole',4:'java.awt.Graphics2D.fillPolygon(java.awt.Polygon)',5:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'int.Constant',3:'int.Constant',4:'hole',5:'java.awt.Graphics2D.drawPolygon(java.awt.Polygon)'}
{1:'int.Constant',2:'int.Constant',3:'int.Constant',4:'int.Constant',5:'hole'}
{1:'int.Constant',2:'hole'}
{1:'int.Constant',2:'int.Constant',3:'hole'}
{1:'int.Constant',2:'int.Constant',3:'int.Constant',4:'hole'}
{1:'int.Constant',2:'hole'}
{1:'int.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'javax.swing.table.TableCellRenderer.Constant',7:'javax.swing.table.TableCellRenderer.getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)',8:'hole'}
{1:'int.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'javax.swing.table.TableCellRenderer.Constant',7:'hole'}
{1:'int.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'hole'}
{1:'javax.swing.table.JTableHeader.Constant',2:'javax.swing.table.JTableHeader.getColumnModel()',3:'javax.swing.table.TableColumnModel.getColumn(int)',4:'hole',5:'javax.swing.table.TableColumn.setHeaderValue(java.lang.Object)',6:'javax.swing.table.TableColumn.setCellRenderer(javax.swing.table.TableCellRenderer)'}
{1:'javax.swing.table.JTableHeader.Constant',2:'javax.swing.table.JTableHeader.getColumnModel()',3:'javax.swing.table.TableColumnModel.getColumn(int)',4:'hole'}
{1:'javax.swing.table.JTableHeader.Constant',2:'javax.swing.table.JTableHeader.getColumnModel()',3:'hole'}
{1:'javax.swing.table.JTableHeader.Constant',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.awt.Stroke[].length',6:'hole'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'hole',4:'java.awt.Color.red',5:'java.util.LinkedList.add(java.lang.Object)',6:'java.awt.Color.magenta',7:'java.util.LinkedList.add(java.lang.Object)',8:'java.awt.Color.darkGray',9:'java.util.LinkedList.add(java.lang.Object)',10:'java.awt.Color.yellow.darker()',11:'java.util.LinkedList.add(java.lang.Object)',12:'java.awt.Color.orange',13:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'hole',6:'java.awt.Color.magenta',7:'java.util.LinkedList.add(java.lang.Object)',8:'java.awt.Color.darkGray',9:'java.util.LinkedList.add(java.lang.Object)',10:'java.awt.Color.yellow.darker()',11:'java.util.LinkedList.add(java.lang.Object)',12:'java.awt.Color.orange',13:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'java.awt.Color.red',6:'java.util.LinkedList.add(java.lang.Object)',7:'hole',8:'java.awt.Color.darkGray',9:'java.util.LinkedList.add(java.lang.Object)',10:'java.awt.Color.yellow.darker()',11:'java.util.LinkedList.add(java.lang.Object)',12:'java.awt.Color.orange',13:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'java.awt.Color.red',6:'java.util.LinkedList.add(java.lang.Object)',7:'java.awt.Color.magenta',8:'java.util.LinkedList.add(java.lang.Object)',9:'hole',10:'java.awt.Color.yellow.darker()',11:'java.util.LinkedList.add(java.lang.Object)',12:'java.awt.Color.orange',13:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'java.awt.Color.red',6:'java.util.LinkedList.add(java.lang.Object)',7:'java.awt.Color.magenta',8:'java.util.LinkedList.add(java.lang.Object)',9:'java.awt.Color.darkGray',10:'java.util.LinkedList.add(java.lang.Object)',11:'hole',12:'java.awt.Color.orange',13:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'java.awt.Color.red',6:'java.util.LinkedList.add(java.lang.Object)',7:'java.awt.Color.magenta',8:'java.util.LinkedList.add(java.lang.Object)',9:'java.awt.Color.darkGray',10:'java.util.LinkedList.add(java.lang.Object)',11:'java.awt.Color.yellow.darker()',12:'java.util.LinkedList.add(java.lang.Object)',13:'hole'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'hole',4:'java.awt.Color.magenta',5:'java.util.LinkedList.add(java.lang.Object)',6:'java.awt.Color.darkGray',7:'java.util.LinkedList.add(java.lang.Object)',8:'java.awt.Color.yellow.darker()',9:'java.util.LinkedList.add(java.lang.Object)',10:'java.awt.Color.orange',11:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'hole',6:'java.awt.Color.darkGray',7:'java.util.LinkedList.add(java.lang.Object)',8:'java.awt.Color.yellow.darker()',9:'java.util.LinkedList.add(java.lang.Object)',10:'java.awt.Color.orange',11:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'java.awt.Color.red',6:'java.util.LinkedList.add(java.lang.Object)',7:'hole',8:'java.awt.Color.yellow.darker()',9:'java.util.LinkedList.add(java.lang.Object)',10:'java.awt.Color.orange',11:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'java.awt.Color.red',6:'java.util.LinkedList.add(java.lang.Object)',7:'java.awt.Color.magenta',8:'java.util.LinkedList.add(java.lang.Object)',9:'hole',10:'java.awt.Color.orange',11:'java.util.LinkedList.add(java.lang.Object)'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'java.awt.Color.red',6:'java.util.LinkedList.add(java.lang.Object)',7:'java.awt.Color.magenta',8:'java.util.LinkedList.add(java.lang.Object)',9:'java.awt.Color.darkGray',10:'java.util.LinkedList.add(java.lang.Object)',11:'hole'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'hole'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'hole'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'java.awt.Color.red',6:'java.util.LinkedList.add(java.lang.Object)',7:'hole'}
{1:'java.awt.Color.green',2:'java.util.LinkedList.add(java.lang.Object)',3:'java.awt.Color.blue',4:'java.util.LinkedList.add(java.lang.Object)',5:'java.awt.Color.red',6:'java.util.LinkedList.add(java.lang.Object)',7:'java.awt.Color.magenta',8:'java.util.LinkedList.add(java.lang.Object)',9:'hole'}
