{1:'int.Constant',2:'hole'}
{1:'java.util.Locale.Constant',2:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',3:'hole'}
{1:'java.util.Locale.Constant',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(int)',3:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(float)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(float)',5:'java.lang.StringBuffer.append(float)',6:'condition',7:'then',8:'out_control',9:'for',10:'hole',11:'condition',12:'body',13:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(float)',5:'condition',6:'then',7:'out_control',8:'for',9:'condition',10:'body',11:'out_control',12:'hole'}
{1:'java.util.Iterator.Constant',2:'hole'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Map.keySet().iterator()',5:'java.util.Iterator.hasNext()',6:'java.util.Iterator.next()',7:'condition',8:'then',9:'out_control',10:'hole',11:'while',12:'if',13:'java.lang.String.startsWith(java.lang.String)',14:'java.util.Map.get(java.lang.Object)',15:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',16:'java.util.Map.Constant',17:'condition',18:'body',19:'out_control',20:'condition',21:'then',22:'out_control',23:'if',24:'condition',25:'then',26:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.util.Map.keySet().iterator()',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'then',11:'out_control',12:'while',13:'hole',14:'while',15:'if',16:'java.lang.String.startsWith(java.lang.String)',17:'java.util.Map.get(java.lang.Object)',18:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',19:'java.util.Map.Constant',20:'condition',21:'body',22:'out_control',23:'condition',24:'body',25:'out_control',26:'condition',27:'then',28:'out_control',29:'if',30:'condition',31:'then',32:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.util.Iterator.remove()',7:'java.util.Map.keySet().iterator()',8:'condition',9:'then',10:'out_control',11:'while',12:'if',13:'java.lang.String.startsWith(java.lang.String)',14:'hole',15:'java.util.Map.Constant',16:'condition',17:'body',18:'out_control',19:'condition',20:'then',21:'out_control',22:'if',23:'if',24:'condition',25:'then',26:'out_control',27:'condition',28:'then',29:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.util.Iterator.remove()',7:'java.util.Map.keySet().iterator()',8:'java.util.Iterator.hasNext()',9:'java.util.Iterator.next()',10:'condition',11:'then',12:'out_control',13:'while',14:'if',15:'java.lang.String.startsWith(java.lang.String)',16:'while',17:'hole',18:'java.util.Map.Constant',19:'condition',20:'body',21:'out_control',22:'condition',23:'then',24:'out_control',25:'condition',26:'body',27:'out_control',28:'if',29:'if',30:'condition',31:'then',32:'out_control',33:'condition',34:'then',35:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.util.Iterator.remove()',7:'condition',8:'then',9:'out_control',10:'while',11:'if',12:'java.lang.String.startsWith(java.lang.String)',13:'java.util.Map.Constant',14:'condition',15:'body',16:'out_control',17:'condition',18:'then',19:'out_control',20:'hole',21:'if',22:'condition',23:'then',24:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.util.Map.keySet().iterator()',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'then',11:'out_control',12:'while',13:'if',14:'java.lang.String.startsWith(java.lang.String)',15:'while',16:'if',17:'java.lang.String.startsWith(java.lang.String)',18:'java.util.Map.get(java.lang.Object)',19:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',20:'java.util.Map.Constant',21:'condition',22:'body',23:'out_control',24:'condition',25:'then',26:'out_control',27:'condition',28:'body',29:'out_control',30:'condition',31:'then',32:'out_control',33:'if',34:'hole',35:'condition',36:'then',37:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.Map.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'condition',7:'then',8:'out_control',9:'while',10:'if',11:'java.lang.String.startsWith(java.lang.String)',12:'java.util.Map.get(java.lang.Object)',13:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',14:'hole',15:'java.util.Map.Constant',16:'condition',17:'body',18:'out_control',19:'condition',20:'then',21:'out_control',22:'if',23:'condition',24:'then',25:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Map.keySet().iterator()',6:'java.util.Iterator.hasNext()',7:'java.util.Iterator.next()',8:'condition',9:'then',10:'out_control',11:'while',12:'while',13:'if',14:'java.lang.String.startsWith(java.lang.String)',15:'java.util.Map.get(java.lang.Object)',16:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',17:'java.util.Map.Constant',18:'condition',19:'body',20:'out_control',21:'condition',22:'body',23:'out_control',24:'condition',25:'then',26:'out_control',27:'if',28:'hole',29:'condition',30:'then',31:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.util.Iterator.remove()',7:'condition',8:'then',9:'out_control',10:'while',11:'if',12:'java.lang.String.startsWith(java.lang.String)',13:'java.util.Map.Constant',14:'condition',15:'body',16:'out_control',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:'hole'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.util.Iterator.remove()',7:'java.util.Map.keySet().iterator()',8:'java.util.Iterator.hasNext()',9:'condition',10:'then',11:'out_control',12:'while',13:'if',14:'java.lang.String.startsWith(java.lang.String)',15:'while',16:'java.util.Map.Constant',17:'condition',18:'body',19:'out_control',20:'condition',21:'then',22:'out_control',23:'condition',24:'body',25:'out_control',26:'if',27:'if',28:'hole',29:'condition',30:'then',31:'out_control',32:'condition',33:'then',34:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.util.Iterator.remove()',7:'java.util.Map.keySet().iterator()',8:'java.util.Iterator.hasNext()',9:'java.util.Iterator.next()',10:'condition',11:'then',12:'out_control',13:'while',14:'if',15:'java.lang.String.startsWith(java.lang.String)',16:'while',17:'if',18:'java.lang.String.startsWith(java.lang.String)',19:'java.util.Map.Constant',20:'condition',21:'body',22:'out_control',23:'condition',24:'then',25:'out_control',26:'condition',27:'body',28:'out_control',29:'condition',30:'then',31:'out_control',32:'if',33:'if',34:'hole',35:'condition',36:'then',37:'out_control',38:'condition',39:'then',40:'out_control'}
{1:'java.util.Iterator.Declaration',2:'if',3:'java.util.HashMap.keySet().iterator()',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'java.util.Iterator.remove()',7:'condition',8:'then',9:'out_control',10:'while',11:'if',12:'java.lang.String.startsWith(java.lang.String)',13:'hole',14:'condition',15:'body',16:'out_control',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control'}
{1:'java.util.Iterator.Declaration',2:'hole'}
{1:'java.lang.Exception.Cast',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.io.PrintWriter.Null',2:'try',3:'java.io.PrintWriter.Constant',4:'java.io.PrintWriter.println(java.lang.String)',5:'java.io.PrintWriter.println(java.lang.String)',6:'catch',7:'out_control',8:'java.lang.Throwable.getMessage()',9:'hole'}
{1:'java.io.PrintWriter.Null',2:'try',3:'java.io.PrintWriter.Constant',4:'java.io.PrintWriter.println(java.lang.String)',5:'java.lang.Throwable.printStackTrace(java.io.PrintWriter)',6:'java.io.PrintWriter.println(java.lang.String)',7:'catch',8:'out_control',9:'hole'}
{1:'java.io.PrintWriter.Null',2:'try',3:'java.io.PrintWriter.Constant',4:'java.lang.Throwable.printStackTrace(java.io.PrintWriter)',5:'java.io.PrintWriter.println(java.lang.String)',6:'catch',7:'out_control',8:'hole'}
{1:'java.io.PrintWriter.Null',2:'try',3:'java.io.PrintWriter.Constant',4:'java.io.PrintWriter.println(java.lang.String)',5:'java.io.PrintWriter.println(java.lang.String)',6:'catch',7:'out_control',8:'hole'}
{1:'java.io.PrintWriter.Null',2:'try',3:'java.io.PrintWriter.Constant',4:'java.io.PrintWriter.println(java.lang.String)',5:'catch',6:'out_control',7:'hole'}
{1:'java.io.PrintWriter.Null',2:'try',3:'java.io.PrintWriter.Constant',4:'java.io.PrintWriter.println(java.lang.String)',5:'catch',6:'out_control',7:'hole'}
{1:'java.io.PrintWriter.Null',2:'try',3:'java.io.PrintWriter.Constant',4:'catch',5:'out_control',6:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(float)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(float)',5:'java.lang.StringBuffer.append(float)',6:'java.lang.StringBuffer.append(float)',7:'java.util.List.Constant',8:'if',9:'for',10:'java.util.List.size()',11:'java.util.List.get(int)',12:'java.util.List.size()',13:'java.util.List.get(int)',14:'java.util.List.isEmpty()',15:'condition',16:'then',17:'out_control',18:'condition',19:'body',20:'out_control',21:'java.lang.String.Constant',22:'hole',23:'if',24:'if',25:'java.lang.String.equals(java.lang.Object)',26:'condition',27:'then',28:'out_control',29:'condition',30:'then',31:'else',32:'out_control',33:'if',34:'condition',35:'then',36:'out_control',37:'int.Constant',38:'if',39:'condition',40:'then',41:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(float)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(float)',5:'java.lang.StringBuffer.append(float)',6:'java.util.List.Constant',7:'hole',8:'for',9:'java.util.List.size()',10:'java.util.List.get(int)',11:'java.util.List.size()',12:'java.util.List.get(int)',13:'condition',14:'body',15:'out_control',16:'java.lang.String.Constant',17:'if',18:'if',19:'java.lang.String.equals(java.lang.Object)',20:'condition',21:'then',22:'out_control',23:'condition',24:'then',25:'else',26:'out_control',27:'if',28:'condition',29:'then',30:'out_control',31:'int.Constant',32:'if',33:'condition',34:'then',35:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(float)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(float)',5:'java.util.List.Constant',6:'for',7:'java.util.List.size()',8:'java.util.List.get(int)',9:'java.util.List.size()',10:'java.util.List.get(int)',11:'condition',12:'body',13:'out_control',14:'java.lang.String.Constant',15:'if',16:'if',17:'java.lang.String.equals(java.lang.Object)',18:'condition',19:'then',20:'out_control',21:'condition',22:'then',23:'else',24:'out_control',25:'hole',26:'if',27:'condition',28:'then',29:'out_control',30:'int.Constant',31:'if',32:'condition',33:'then',34:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(float)',3:'java.lang.StringBuffer.append(float)',4:'java.util.List.Constant',5:'for',6:'java.util.List.size()',7:'java.util.List.get(int)',8:'java.util.List.size()',9:'java.util.List.get(int)',10:'condition',11:'body',12:'out_control',13:'java.lang.String.Constant',14:'hole',15:'if',16:'java.lang.String.equals(java.lang.Object)',17:'condition',18:'then',19:'else',20:'out_control',21:'if',22:'condition',23:'then',24:'out_control',25:'int.Constant',26:'if',27:'condition',28:'then',29:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.ArrayList.size()',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.ArrayList.remove(java.lang.Object)',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'int.Declaration',2:'if',3:'java.lang.Integer.intValue()',4:'java.util.List.get(int)',5:'java.lang.Integer.parseInt(java.lang.String)',6:'condition',7:'then',8:'else',9:'out_control',10:'hole',11:'java.util.Map.containsKey(java.lang.Object)',12:'java.util.Map.get(java.lang.Object)',13:'try',14:'catch',15:'out_control',16:'java.lang.System.err.println(java.lang.String)',17:'catch',18:'java.lang.System.err.println(java.lang.String)'}
{1:'int.Declaration',2:'if',3:'java.lang.Integer.parseInt(java.lang.String)',4:'java.util.List.get(int)',5:'condition',6:'then',7:'else',8:'out_control',9:'if',10:'java.util.Map.containsKey(java.lang.Object)',11:'java.util.Map.get(java.lang.Object)',12:'try',13:'condition',14:'then',15:'out_control',16:'hole',17:'catch',18:'out_control',19:'java.util.List.size()',20:'java.lang.System.err.println(java.lang.String)',21:'catch',22:'java.lang.System.err.println(java.lang.String)'}
{1:'int.Declaration',2:'if',3:'java.lang.Integer.intValue()',4:'java.util.List.get(int)',5:'condition',6:'then',7:'else',8:'out_control',9:'java.util.Map.containsKey(java.lang.Object)',10:'java.util.Map.get(java.lang.Object)',11:'try',12:'hole',13:'catch',14:'out_control',15:'java.lang.System.err.println(java.lang.String)',16:'catch',17:'java.lang.System.err.println(java.lang.String)'}
{1:'int.Declaration',2:'if',3:'java.util.List.get(int)',4:'java.lang.Integer.parseInt(java.lang.String)',5:'java.util.List.get(int)',6:'condition',7:'then',8:'else',9:'out_control',10:'if',11:'java.util.Map.containsKey(java.lang.Object)',12:'hole',13:'try',14:'condition',15:'then',16:'out_control',17:'catch',18:'out_control',19:'java.util.List.size()',20:'java.lang.System.err.println(java.lang.String)',21:'catch',22:'java.lang.System.err.println(java.lang.String)'}
{1:'int.Declaration',2:'if',3:'java.lang.Integer.parseInt(java.lang.String)',4:'java.util.List.get(int)',5:'condition',6:'then',7:'else',8:'out_control',9:'if',10:'java.util.Map.containsKey(java.lang.Object)',11:'hole',12:'try',13:'condition',14:'then',15:'out_control',16:'catch',17:'out_control',18:'java.util.List.size()',19:'java.lang.System.err.println(java.lang.String)',20:'catch',21:'java.lang.System.err.println(java.lang.String)'}
{1:'java.lang.String.Constant',2:'java.util.HashMap.get(java.lang.Object)',3:'java.util.HashMap.remove(java.lang.Object)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.util.Map.keySet().iterator()',9:'hole',10:'while',11:'java.util.Iterator.hasNext()',12:'java.util.Iterator.next()',13:'java.util.Iterator.remove()',14:'condition',15:'body',16:'out_control'}
{1:'java.lang.String.Constant',2:'java.util.HashMap.get(java.lang.Object)',3:'hole'}
{1:'java.lang.String.Constant',2:'java.util.HashMap.get(java.lang.Object)',3:'java.util.HashMap.containsKey(java.lang.Object)',4:'java.util.HashMap.remove(java.lang.Object)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.util.Map.keySet().iterator()',10:'if',11:'hole',12:'condition',13:'then',14:'out_control'}
{1:'java.lang.String.Constant',2:'java.util.HashMap.get(java.lang.Object)',3:'java.util.HashMap.remove(java.lang.Object)',4:'java.util.HashMap.containsKey(java.lang.Object)',5:'java.util.HashMap.remove(java.lang.Object)',6:'if',7:'condition',8:'then',9:'out_control',10:'java.util.Map.keySet().iterator()',11:'if',12:'while',13:'java.util.Iterator.hasNext()',14:'condition',15:'then',16:'out_control',17:'condition',18:'body',19:'out_control',20:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.util.HashMap.get(java.lang.Object)',3:'java.util.HashMap.containsKey(java.lang.Object)',4:'java.util.HashMap.remove(java.lang.Object)',5:'if',6:'condition',7:'then',8:'out_control',9:'hole',10:'if',11:'condition',12:'then',13:'out_control'}
{1:'java.lang.String.Constant',2:'java.io.File.separator',3:'java.lang.String.lastIndexOf(java.lang.String)',4:'java.lang.String.substring(int,int)',5:'try',6:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',7:'catch',8:'out_control',9:'hole'}
{1:'java.lang.String.Constant',2:'hole',3:'try',4:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',5:'catch',6:'out_control',7:'for',8:'condition',9:'body',10:'out_control',11:'java.util.HashMap.values()',12:'java.util.Map.Cast',13:'java.util.Map.remove(java.lang.Object)'}
{1:'java.lang.String.Cast',2:'if',3:'java.lang.String.Constant',4:'condition',5:'then',6:'out_control',7:'hole',8:'if',9:'condition',10:'then',11:'out_control'}
{1:'java.lang.String.Cast',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.lang.String.Cast',2:'if',3:'condition',4:'then',5:'out_control',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.io.ObjectOutputStream.Null',2:'java.io.ObjectInputStream.Null',3:'java.io.ObjectOutputStream.new(java.io.OutputStream)',4:'java.io.ObjectOutputStream.writeObject(java.lang.Object)',5:'java.io.ObjectOutputStream.flush()',6:'java.io.ObjectOutputStream.close()',7:'try',8:'java.io.ObjectInputStream.new(java.io.InputStream)',9:'java.io.ObjectInputStream.readObject()',10:'java.io.ByteArrayOutputStream.toByteArray()',11:'java.io.ByteArrayOutputStream.new()',12:'catch',13:'out_control',14:'return',15:'java.io.ByteArrayInputStream.new(byte[])',16:'finally',17:'if',18:'condition',19:'then',20:'out_control',21:'hole'}
{1:'java.io.ObjectOutputStream.Null',2:'java.io.ObjectInputStream.Null',3:'java.io.ObjectOutputStream.new(java.io.OutputStream)',4:'java.io.ObjectOutputStream.writeObject(java.lang.Object)',5:'java.io.ObjectOutputStream.flush()',6:'java.io.ObjectOutputStream.close()',7:'try',8:'java.io.ObjectInputStream.new(java.io.InputStream)',9:'java.io.ObjectInputStream.close()',10:'java.io.ByteArrayOutputStream.toByteArray()',11:'java.io.ByteArrayOutputStream.new()',12:'catch',13:'out_control',14:'hole',15:'java.io.ByteArrayInputStream.new(byte[])',16:'finally',17:'if',18:'condition',19:'then',20:'out_control',21:'if',22:'condition',23:'then',24:'out_control'}
{1:'java.io.ObjectOutputStream.Null',2:'java.io.ObjectInputStream.Null',3:'java.io.ObjectOutputStream.new(java.io.OutputStream)',4:'java.io.ObjectOutputStream.writeObject(java.lang.Object)',5:'java.io.ObjectOutputStream.flush()',6:'java.io.ObjectOutputStream.close()',7:'try',8:'java.io.ObjectInputStream.new(java.io.InputStream)',9:'java.io.ObjectInputStream.readObject()',10:'java.io.ObjectInputStream.close()',11:'hole',12:'java.io.ByteArrayOutputStream.new()',13:'catch',14:'out_control',15:'return',16:'finally',17:'if',18:'condition',19:'then',20:'out_control',21:'if',22:'condition',23:'then',24:'out_control'}
{1:'java.io.ObjectOutputStream.Null',2:'java.io.ObjectInputStream.Null',3:'java.io.ObjectOutputStream.new(java.io.OutputStream)',4:'java.io.ObjectOutputStream.writeObject(java.lang.Object)',5:'java.io.ObjectOutputStream.flush()',6:'try',7:'java.io.ObjectInputStream.new(java.io.InputStream)',8:'java.io.ObjectInputStream.readObject()',9:'java.io.ByteArrayOutputStream.toByteArray()',10:'java.io.ByteArrayOutputStream.new()',11:'catch',12:'out_control',13:'return',14:'java.io.ByteArrayInputStream.new(byte[])',15:'finally',16:'hole'}
{1:'java.io.ObjectOutputStream.Null',2:'java.io.ObjectInputStream.Null',3:'java.io.ObjectOutputStream.new(java.io.OutputStream)',4:'java.io.ObjectOutputStream.writeObject(java.lang.Object)',5:'java.io.ObjectOutputStream.close()',6:'try',7:'java.io.ObjectInputStream.new(java.io.InputStream)',8:'java.io.ObjectInputStream.readObject()',9:'java.io.ObjectInputStream.close()',10:'hole',11:'java.io.ByteArrayOutputStream.new()',12:'catch',13:'out_control',14:'return',15:'finally',16:'if',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control'}
{1:'java.io.ObjectOutputStream.Null',2:'java.io.ObjectInputStream.Null',3:'java.io.ObjectOutputStream.new(java.io.OutputStream)',4:'java.io.ObjectOutputStream.writeObject(java.lang.Object)',5:'java.io.ObjectOutputStream.flush()',6:'java.io.ObjectOutputStream.close()',7:'try',8:'java.io.ObjectInputStream.close()',9:'java.io.ByteArrayOutputStream.toByteArray()',10:'java.io.ByteArrayOutputStream.new()',11:'catch',12:'out_control',13:'java.io.ByteArrayInputStream.new(byte[])',14:'finally',15:'hole',16:'if',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control'}
{1:'java.io.ObjectOutputStream.Null',2:'java.io.ObjectInputStream.Null',3:'java.io.ObjectOutputStream.new(java.io.OutputStream)',4:'java.io.ObjectOutputStream.close()',5:'try',6:'java.io.ObjectInputStream.new(java.io.InputStream)',7:'java.io.ObjectInputStream.readObject()',8:'java.io.ObjectInputStream.close()',9:'hole',10:'java.io.ByteArrayOutputStream.new()',11:'catch',12:'out_control',13:'return',14:'finally',15:'if',16:'condition',17:'then',18:'out_control',19:'if',20:'condition',21:'then',22:'out_control'}
{1:'java.io.ObjectOutputStream.Null',2:'java.io.ObjectInputStream.Null',3:'java.io.ObjectOutputStream.close()',4:'try',5:'java.io.ObjectInputStream.new(java.io.InputStream)',6:'java.io.ObjectInputStream.readObject()',7:'java.io.ObjectInputStream.close()',8:'java.io.ByteArrayOutputStream.new()',9:'catch',10:'out_control',11:'return',12:'hole',13:'finally',14:'if',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control'}
{1:'java.io.ObjectOutputStream.Null',2:'java.io.ObjectInputStream.Null',3:'java.io.ObjectOutputStream.new(java.io.OutputStream)',4:'java.io.ObjectOutputStream.writeObject(java.lang.Object)',5:'java.io.ObjectOutputStream.flush()',6:'java.io.ObjectOutputStream.close()',7:'try',8:'java.io.ObjectInputStream.close()',9:'hole',10:'java.io.ByteArrayOutputStream.new()',11:'catch',12:'out_control',13:'finally',14:'if',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control'}
{1:'java.util.ArrayList.new()',2:'java.util.HashMap.get(java.lang.Object)',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.HashMap.get(java.lang.Object)',6:'try',7:'hole',8:'catch',9:'out_control'}
{1:'java.util.ArrayList.new()',2:'java.util.HashMap.get(java.lang.Object)',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.HashMap.get(java.lang.Object)',6:'try',7:'for',8:'catch',9:'out_control',10:'condition',11:'body',12:'out_control',13:'java.util.ArrayList.new()',14:'java.util.List.Constant',15:'boolean.Constant',16:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.HashMap.get(java.lang.Object)',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.HashMap.get(java.lang.Object)',6:'try',7:'for',8:'catch',9:'out_control',10:'condition',11:'body',12:'out_control',13:'java.util.ArrayList.new()',14:'java.util.List.Constant',15:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.HashMap.get(java.lang.Object)',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.HashMap.get(java.lang.Object)',6:'try',7:'for',8:'catch',9:'out_control',10:'condition',11:'body',12:'out_control',13:'java.util.ArrayList.new()',14:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.HashMap.get(java.lang.Object)',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.util.ArrayList.add(java.lang.Object)',5:'java.util.HashMap.get(java.lang.Object)',6:'try',7:'for',8:'catch',9:'out_control',10:'condition',11:'body',12:'out_control',13:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(float)',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(float)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(float)',5:'for',6:'hole',7:'condition',8:'body',9:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(float)',3:'java.lang.StringBuffer.append(float)',4:'for',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'try',2:'int.Declaration',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.util.ArrayList.iterator()',2:'boolean.Constant',3:'hole',4:'if',5:'condition',6:'then',7:'out_control',8:'java.util.ArrayList.add(java.lang.Object)'}
{1:'java.util.ArrayList.iterator()',2:'boolean.Constant',3:'java.util.Iterator.hasNext()',4:'java.util.Iterator.next()',5:'while',6:'hole',7:'condition',8:'body',9:'out_control',10:'if',11:'condition',12:'then',13:'out_control',14:'java.util.ArrayList.add(java.lang.Object)'}
{1:'java.util.ArrayList.iterator()',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.util.ArrayList.add(java.lang.Object)'}
{1:'java.util.ArrayList.iterator()',2:'boolean.Constant',3:'java.util.Iterator.hasNext()',4:'while',5:'condition',6:'body',7:'out_control',8:'hole',9:'if',10:'condition',11:'then',12:'out_control',13:'java.util.ArrayList.add(java.lang.Object)'}
{1:'java.util.ArrayList.iterator()',2:'boolean.Constant',3:'hole'}
{1:'java.util.ArrayList.iterator()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.toString()',4:'for',5:'return',6:'condition',7:'body',8:'out_control',9:'java.lang.StringBuffer.append(java.lang.String).append(float)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(int)',3:'java.lang.StringBuffer.append(java.lang.String).append(boolean)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(int)',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'java.lang.Integer.valueOf(java.lang.String)',9:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'java.lang.Integer.valueOf(java.lang.String)',9:'if',10:'java.util.List.get(int)',11:'condition',12:'then',13:'out_control',14:'hole',15:'java.lang.Object.Constant',16:'if',17:'condition',18:'then',19:'out_control',20:'java.util.List.Constant'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'java.lang.Integer.valueOf(java.lang.String)',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.Object.Constant',14:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'java.lang.Integer.valueOf(java.lang.String)',9:'if',10:'java.util.List.get(int)',11:'condition',12:'then',13:'out_control',14:'if',15:'java.lang.Object.Constant',16:'condition',17:'then',18:'out_control',19:'if',20:'hole',21:'condition',22:'then',23:'out_control',24:'java.util.List.Constant'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',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:'java.lang.String.Constant',8:'java.lang.Integer.valueOf(java.lang.String)',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.Object.Constant',14:'if',15:'condition',16:'then',17:'out_control',18:'java.util.List.Constant',19:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'java.lang.Integer.valueOf(java.lang.String)',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'out_control',8:'java.lang.String.Constant',9:'java.lang.Integer.valueOf(java.lang.String)',10:'if',11:'condition',12:'then',13:'out_control',14:'java.lang.Object.Constant',15:'if',16:'condition',17:'then',18:'out_control',19:'hole',20:'if',21:'condition',22:'then',23:'out_control',24:'if',25:'condition',26:'then',27:'out_control'}
{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:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'java.lang.Integer.valueOf(java.lang.String)',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.Object.Constant',14:'if',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.HashMap.new()',2:'try',3:'java.util.List.Constant',4:'catch',5:'out_control',6:'hole'}
{1:'java.util.HashMap.new()',2:'try',3:'hole',4:'catch',5:'out_control'}
{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.add(java.lang.Object)',6:'java.util.ArrayList.add(java.lang.Object)',7:'condition',8:'then',9:'out_control',10:'java.util.List.contains(java.lang.Object)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.util.List.contains(java.lang.Object)',16:'if',17:'condition',18:'then',19:'out_control',20:'java.util.List.contains(java.lang.Object)',21:'if',22:'condition',23:'then',24:'out_control',25:'java.util.List.contains(java.lang.Object)',26:'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.add(java.lang.Object)',6:'condition',7:'then',8:'out_control',9:'java.util.List.contains(java.lang.Object)',10:'if',11:'condition',12:'then',13:'out_control',14:'java.util.List.contains(java.lang.Object)',15:'if',16:'condition',17:'then',18:'out_control',19:'java.util.List.contains(java.lang.Object)',20:'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:'condition',6:'then',7:'out_control',8:'java.util.List.contains(java.lang.Object)',9:'if',10:'condition',11:'then',12:'out_control',13:'java.util.List.contains(java.lang.Object)',14:'hole'}
{1:'java.util.ArrayList.new()',2:'if',3:'java.util.ArrayList.add(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.util.List.contains(java.lang.Object)',8:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.new(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.new(java.lang.String)',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',8:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.new(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'if',5:'java.lang.String.equals(java.lang.Object)',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'condition',6:'then',7:'else',8:'out_control',9:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'condition',5:'then',6:'else',7:'out_control',8:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.util.Locale.Constant',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',10:'java.lang.Boolean.TRUE.toString()',11:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',12:'java.lang.Boolean.FALSE.toString()',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'hole',11:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',12:'java.lang.Boolean.FALSE.toString()',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',11:'hole',12:'java.lang.Boolean.FALSE.toString()',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',11:'java.lang.Boolean.TRUE.toString()',12:'hole',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',11:'java.lang.Boolean.TRUE.toString()',12:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',13:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.util.Locale.Constant',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',10:'java.lang.Boolean.TRUE.toString()',11:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',12:'java.lang.Boolean.FALSE.toString()',13:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'hole',11:'java.lang.Boolean.FALSE.toString()',12:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',11:'hole',12:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',11:'java.lang.Boolean.TRUE.toString()',12:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.util.Locale.Constant',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',10:'java.lang.Boolean.TRUE.toString()',11:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',12:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'hole',11:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',11:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.util.Locale.Constant',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',10:'java.lang.Boolean.TRUE.toString()',11:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'java.util.Locale.Constant',6:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.util.ResourceBundle.getString(java.lang.String)',10:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.util.Locale.Constant',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',10:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.util.Locale.Constant',5:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.util.Locale.Constant',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.util.Locale.Constant',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.util.Locale.Constant',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.util.Locale.Constant',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'java.util.ResourceBundle.getString(java.lang.String)',9:'hole'}
{1:'java.lang.String.Constant',2:'java.util.StringTokenizer.new(java.lang.String)',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.valueOf(char)',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.new()',4:'hole',5:'java.lang.StringBuffer.append(java.lang.String)'}
{1:'java.lang.String.valueOf(char)',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.new()',4:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',5:'hole'}
{1:'java.lang.String.valueOf(char)',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.new()',4:'hole'}
{1:'java.lang.String.valueOf(char)',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.String.valueOf(char)',2:'hole'}
{1:'java.lang.String.new[]',2:'java.util.List.Constant',3:'hole'}
{1:'java.lang.String.new[]',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.StringBuffer)',4:'java.lang.StringBuffer.append(java.lang.StringBuffer)',5:'java.lang.StringBuffer.append(java.lang.StringBuffer)',6:'condition',7:'then',8:'out_control',9:'if',10:'condition',11:'then',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.StringBuffer)',4:'java.lang.StringBuffer.append(java.lang.StringBuffer)',5:'condition',6:'then',7:'out_control',8:'if',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.StringBuffer)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'hole',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.String.Constant',9:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'if',7:'if',8:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)',9:'condition',10:'then',11:'out_control',12:'condition',13:'then',14:'out_control',15:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'if',6:'if',7:'condition',8:'then',9:'out_control',10:'condition',11:'then',12:'out_control',13:'if',14:'hole',15:'condition',16:'then',17:'out_control',18:'java.lang.String.Constant',19:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',20:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'if',5:'hole',6:'condition',7:'then',8:'out_control',9:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)',10:'if',11:'condition',12:'then',13:'out_control',14:'java.lang.String.Constant',15:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',16:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'if',7:'if',8:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)',9:'condition',10:'then',11:'out_control',12:'condition',13:'then',14:'out_control',15:'if',16:'condition',17:'then',18:'out_control',19:'java.lang.String.Constant',20:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'if',4:'condition',5:'then',6:'out_control',7:'hole',8:'if',9:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)',10:'condition',11:'then',12:'out_control',13:'java.lang.String.Constant',14:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',15:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'if',5:'hole',6:'condition',7:'then',8:'out_control',9:'if',10:'condition',11:'then',12:'out_control',13:'java.lang.String.Constant',14:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',15:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.valueOf(char)',3:'if',4:'condition',5:'then',6:'out_control',7:'hole',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.String.Constant',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',14:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.StringBuffer)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.StringBuffer)',7:'java.lang.StringBuffer.append(java.lang.StringBuffer)',8:'condition',9:'then',10:'out_control',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:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.StringBuffer)',5:'java.lang.StringBuffer.append(java.lang.StringBuffer)',6:'java.lang.StringBuffer.append(java.lang.StringBuffer)',7:'condition',8:'then',9:'out_control',10:'if',11:'condition',12:'then',13:'out_control',14:'hole',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'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.StringBuffer)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.StringBuffer)',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.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.StringBuffer)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'condition',7:'then',8:'out_control',9:'if',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.util.Locale.Constant',2:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',3:'java.util.ResourceBundle.getString(java.lang.String)',4:'java.lang.StringBuffer.new()',5:'hole',6:'java.lang.StringBuffer.append(java.lang.String)'}
{1:'java.util.Locale.Constant',2:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',3:'java.util.ResourceBundle.getString(java.lang.String)',4:'java.lang.StringBuffer.new()',5:'java.lang.String.Constant',6:'hole'}
{1:'java.util.Locale.Constant',2:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',3:'java.util.ResourceBundle.getString(java.lang.String)',4:'java.lang.StringBuffer.new()',5:'hole'}
{1:'java.util.Locale.Constant',2:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',3:'java.util.ResourceBundle.getString(java.lang.String)',4:'hole'}
{1:'java.util.Locale.Constant',2:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',3:'hole'}
{1:'java.util.Locale.Constant',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(float)',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'hole',7:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',5:'java.util.ResourceBundle.getString(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(java.lang.String)',7:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',5:'hole',6:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(float)',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',5:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'hole',5:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',5:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(float)',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'hole',8:'if',9:'condition',10:'then',11:'out_control',12:'java.util.Map.isEmpty()',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',14:'for',15:'condition',16:'body',17:'out_control',18:'java.util.Map.keySet()',19:'java.lang.String.Cast',20:'java.util.Map.get(java.lang.Object)',21:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'if',7:'java.util.ResourceBundle.getString(java.lang.String)',8:'condition',9:'then',10:'out_control',11:'java.util.Map.isEmpty()',12:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',13:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',6:'hole',7:'java.util.ResourceBundle.getString(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Locale.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',5:'hole',6:'java.util.ResourceBundle.getString(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'for',5:'condition',6:'body',7:'out_control',8:'java.util.ArrayList.size()',9:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'java.lang.String.substring(int)',4:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',5:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'java.lang.String.substring(int)',4:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',5:'while',6:'java.util.StringTokenizer.hasMoreTokens()',7:'java.util.StringTokenizer.nextToken()',8:'condition',9:'body',10:'out_control',11:'hole'}
{1:'java.util.HashMap.new()',2:'hole',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',5:'while',6:'java.util.StringTokenizer.hasMoreTokens()',7:'java.util.StringTokenizer.nextToken()',8:'condition',9:'body',10:'out_control',11:'if',12:'java.lang.String.indexOf(java.lang.String)',13:'java.lang.String.indexOf(java.lang.String)',14:'java.lang.String.substring(int,int)',15:'java.lang.String.indexOf(java.lang.String)',16:'java.lang.String.substring(int)',17:'condition',18:'then',19:'out_control'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'java.lang.String.substring(int)',4:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'java.lang.String.substring(int)',4:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',5:'while',6:'java.util.StringTokenizer.hasMoreTokens()',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.lang.String.substring(int)',5:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',6:'while',7:'java.util.StringTokenizer.hasMoreTokens()',8:'java.util.StringTokenizer.nextToken()',9:'condition',10:'body',11:'out_control',12:'if',13:'java.lang.String.indexOf(java.lang.String)',14:'java.lang.String.indexOf(java.lang.String)',15:'java.lang.String.substring(int)',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.lang.String.substring(int)',5:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',6:'while',7:'java.util.StringTokenizer.hasMoreTokens()',8:'java.util.StringTokenizer.nextToken()',9:'condition',10:'body',11:'out_control',12:'if',13:'java.lang.String.indexOf(java.lang.String)',14:'java.lang.String.indexOf(java.lang.String)',15:'java.lang.String.substring(int,int)',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'java.lang.String.substring(int)',4:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',5:'while',6:'java.util.StringTokenizer.hasMoreTokens()',7:'java.util.StringTokenizer.nextToken()',8:'condition',9:'body',10:'out_control',11:'if',12:'java.lang.String.indexOf(java.lang.String)',13:'java.lang.String.indexOf(java.lang.String)',14:'java.lang.String.substring(int,int)',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'java.util.HashMap.new()',2:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'java.lang.String.substring(int)',5:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',6:'while',7:'java.util.StringTokenizer.hasMoreTokens()',8:'java.util.StringTokenizer.nextToken()',9:'condition',10:'body',11:'out_control',12:'if',13:'java.lang.String.indexOf(java.lang.String)',14:'condition',15:'then',16:'out_control',17:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.indexOf(java.lang.String)',3:'java.lang.String.substring(int)',4:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',5:'while',6:'java.util.StringTokenizer.hasMoreTokens()',7:'java.util.StringTokenizer.nextToken()',8:'condition',9:'body',10:'out_control',11:'if',12:'java.lang.String.indexOf(java.lang.String)',13:'condition',14:'then',15:'out_control',16:'hole'}
{1:'java.util.Enumeration.Constant',2:'hole'}
{1:'java.util.SortedSet.Cast',2:'if',3:'java.util.SortedSet.isEmpty()',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.SortedSet.Cast',2:'hole'}
{1:'java.util.SortedSet.Cast',2:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'java.util.Enumeration.Constant',7:'java.util.Vector.new()',8:'java.lang.String.length()',9:'java.lang.String.Cast',10:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'java.util.Enumeration.Constant',7:'java.util.Vector.new()',8:'java.lang.String.length()',9:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'java.util.Enumeration.Constant',7:'java.util.Vector.new()',8:'hole'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.Declaration',3:'java.lang.String.substring(int,int)',4:'if',5:'java.lang.String.Constant',6:'condition',7:'then',8:'else',9:'out_control',10:'hole'}
{1:'java.lang.String.indexOf(int)',2:'java.lang.String.Declaration',3:'hole'}
{1:'java.lang.String.indexOf(int)',2:'hole'}
{1:'java.util.Hashtable.new()',2:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.Hashtable.keys()',3:'java.lang.String.Null',4:'java.lang.String.Null',5:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.Hashtable.keys()',3:'java.util.ArrayList.add(java.lang.Object)',4:'java.lang.String.Null',5:'java.util.Enumeration.hasMoreElements()',6:'java.lang.String.Null',7:'while',8:'condition',9:'body',10:'out_control',11:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.Hashtable.keys()',3:'java.lang.String.Null',4:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.Hashtable.keys()',3:'java.lang.String.Null',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.nextElement()',6:'java.lang.String.Null',7:'hole',8:'while',9:'condition',10:'body',11:'out_control'}
{1:'java.util.ArrayList.new()',2:'java.util.Hashtable.keys()',3:'hole'}
{1:'java.util.ArrayList.new()',2:'java.util.Hashtable.keys()',3:'java.lang.String.Null',4:'java.util.Enumeration.hasMoreElements()',5:'java.lang.String.Null',6:'while',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.Properties.keys()',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Properties.isEmpty()',7:'java.util.Vector.new()',8:'hole'}
{1:'java.util.Properties.keys()',2:'hole'}
{1:'java.util.Properties.keys()',2:'if',3:'java.util.Enumeration.hasMoreElements()',4:'condition',5:'then',6:'out_control',7:'java.util.Properties.isEmpty()',8:'java.util.Vector.new()',9:'while',10:'condition',11:'body',12:'out_control',13:'hole'}
{1:'java.util.List.Constant',2:'hole',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'try',2:'java.lang.String.ArrayConstant[]',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.Class.getName()',6:'java.lang.Class.getName()',7:'java.util.Hashtable.containsKey(java.lang.Object)',8:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.Class.getName()',6:'hole',7:'java.util.Hashtable.containsKey(java.lang.Object)'}
{1:'java.util.Hashtable.keys()',2:'hole'}
{1:'java.util.Hashtable.keys()',2:'while',3:'java.util.Enumeration.hasMoreElements()',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'java.util.ArrayList.new()',3:'hole',4:'for',5:'condition',6:'body',7:'out_control',8:'java.util.Hashtable.remove(java.lang.Object)',9:'java.util.Hashtable.remove(java.lang.Object)'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'java.util.ArrayList.new()',3:'for',4:'java.util.ArrayList.add(java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'java.util.Hashtable.keys()',9:'hole',10:'while',11:'java.util.Enumeration.hasMoreElements()',12:'java.util.Enumeration.nextElement()',13:'java.util.Hashtable.remove(java.lang.Object)',14:'condition',15:'body',16:'out_control',17:'if',18:'java.lang.String.equals(java.lang.Object)',19:'java.util.Hashtable.get(java.lang.Object)',20:'condition',21:'then',22:'out_control',23:'if',24:'condition',25:'then',26:'out_control'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'java.util.ArrayList.new()',3:'for',4:'condition',5:'body',6:'out_control',7:'java.util.Hashtable.keys()',8:'for',9:'while',10:'java.util.Enumeration.hasMoreElements()',11:'java.util.Enumeration.nextElement()',12:'condition',13:'body',14:'out_control',15:'condition',16:'body',17:'out_control',18:'hole',19:'java.util.Hashtable.remove(java.lang.Object)',20:'java.util.Hashtable.remove(java.lang.Object)'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'hole',3:'for',4:'condition',5:'body',6:'out_control',7:'java.util.Hashtable.remove(java.lang.Object)',8:'java.util.Hashtable.remove(java.lang.Object)'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'java.util.ArrayList.new()',3:'hole',4:'java.util.Hashtable.remove(java.lang.Object)'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'java.util.ArrayList.new()',3:'for',4:'java.util.ArrayList.add(java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'java.util.Hashtable.keys()',9:'hole',10:'while',11:'java.util.Enumeration.hasMoreElements()',12:'java.util.Enumeration.nextElement()',13:'condition',14:'body',15:'out_control',16:'if',17:'java.lang.String.equals(java.lang.Object)',18:'java.util.Hashtable.get(java.lang.Object)',19:'condition',20:'then',21:'out_control',22:'if',23:'condition',24:'then',25:'out_control'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'java.util.ArrayList.new()',3:'for',4:'condition',5:'body',6:'out_control',7:'java.util.Hashtable.keys()',8:'for',9:'while',10:'java.util.Enumeration.hasMoreElements()',11:'condition',12:'body',13:'out_control',14:'condition',15:'body',16:'out_control',17:'java.util.Hashtable.remove(java.lang.Object)',18:'java.util.Hashtable.remove(java.lang.Object)',19:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'java.util.ArrayList.new()',3:'for',4:'condition',5:'body',6:'out_control',7:'java.util.Hashtable.keys()',8:'for',9:'while',10:'java.util.Enumeration.hasMoreElements()',11:'java.util.Enumeration.nextElement()',12:'condition',13:'body',14:'out_control',15:'condition',16:'body',17:'out_control',18:'if',19:'java.lang.String.equals(java.lang.Object)',20:'java.util.Hashtable.remove(java.lang.Object)',21:'java.util.Hashtable.remove(java.lang.Object)',22:'condition',23:'then',24:'out_control',25:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'hole',3:'java.util.Hashtable.remove(java.lang.Object)'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'java.util.ArrayList.new()',3:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.toString()',5:'java.util.HashMap.keySet().toArray()',6:'return',7:'for',8:'java.lang.Object[].length',9:'condition',10:'body',11:'out_control',12:'java.lang.Object.[index]',13:'java.util.HashMap.get(java.lang.Object)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.util.HashMap.keySet().toArray()',6:'for',7:'java.lang.Object[].length',8:'condition',9:'body',10:'out_control',11:'java.lang.Object.[index]',12:'hole',13:'java.util.HashMap.get(java.lang.Object)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.util.HashMap.keySet().toArray()',5:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.Object).append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',6:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.toString()',4:'hole',5:'return',6:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.toString()',4:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',5:'return'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.Object).append(java.lang.String)',5:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuffer.new(java.lang.String)',2:'java.lang.StringBuffer.append(java.lang.String)',3:'hole'}
{1:'java.util.ArrayList.clear()',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'java.util.Map.Constant',8:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'java.util.Map.Constant',8:'if',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'hole'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Declaration',5:'java.util.Enumeration.nextElement()',6:'java.lang.String.Declaration',7:'hole',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.String.equals(java.lang.Object)',13:'java.util.Enumeration.Constant',14:'java.util.HashMap.new()',15:'java.util.Enumeration.hasMoreElements()',16:'if',17:'condition',18:'then',19:'out_control',20:'while',21:'condition',22:'body',23:'out_control'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Declaration',5:'java.lang.String.Declaration',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.equals(java.lang.Object)',11:'java.util.Enumeration.Constant',12:'java.util.HashMap.new()',13:'hole'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Declaration',5:'java.lang.String.Declaration',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.equals(java.lang.Object)',11:'java.util.Enumeration.Constant',12:'java.util.HashMap.new()',13:'if',14:'condition',15:'then',16:'out_control',17:'hole'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.startsWith(java.lang.String)',5:'java.lang.String.Declaration',6:'java.util.Enumeration.nextElement()',7:'java.lang.String.Declaration',8:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',9:'if',10:'if',11:'java.lang.String.Constant',12:'condition',13:'then',14:'out_control',15:'condition',16:'then',17:'out_control',18:'hole',19:'java.lang.String.equals(java.lang.Object)',20:'java.util.Enumeration.Constant',21:'java.util.HashMap.new()',22:'java.util.Enumeration.hasMoreElements()',23:'if',24:'condition',25:'then',26:'out_control',27:'while',28:'condition',29:'body',30:'out_control'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Declaration',5:'java.lang.String.Declaration',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.equals(java.lang.Object)',11:'java.util.Enumeration.Constant',12:'java.util.HashMap.new()',13:'java.util.Enumeration.hasMoreElements()',14:'if',15:'condition',16:'then',17:'out_control',18:'while',19:'condition',20:'body',21:'out_control',22:'hole'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.startsWith(java.lang.String)',5:'java.lang.String.length()',6:'java.lang.String.Declaration',7:'java.util.Enumeration.nextElement()',8:'java.lang.String.substring(int)',9:'java.lang.String.Declaration',10:'if',11:'hole',12:'if',13:'condition',14:'then',15:'out_control',16:'condition',17:'then',18:'out_control',19:'java.lang.String.equals(java.lang.Object)',20:'java.util.Enumeration.Constant',21:'java.util.HashMap.new()',22:'java.util.Enumeration.hasMoreElements()',23:'if',24:'condition',25:'then',26:'out_control',27:'while',28:'condition',29:'body',30:'out_control'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Declaration',5:'java.lang.String.Declaration',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.equals(java.lang.Object)',11:'java.util.Enumeration.Constant',12:'hole'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.startsWith(java.lang.String)',5:'java.lang.String.Declaration',6:'java.util.Enumeration.nextElement()',7:'java.lang.String.Declaration',8:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',9:'if',10:'if',11:'condition',12:'then',13:'out_control',14:'condition',15:'then',16:'out_control',17:'hole',18:'java.lang.String.equals(java.lang.Object)',19:'java.util.Enumeration.Constant',20:'java.util.HashMap.new()',21:'java.util.Enumeration.hasMoreElements()',22:'if',23:'condition',24:'then',25:'out_control',26:'while',27:'condition',28:'body',29:'out_control'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.Declaration',5:'java.lang.String.Declaration',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.equals(java.lang.Object)',11:'hole'}
{1:'java.lang.String.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Constant',4:'java.lang.String.startsWith(java.lang.String)',5:'java.lang.String.Declaration',6:'java.util.Enumeration.nextElement()',7:'java.lang.String.Declaration',8:'if',9:'if',10:'condition',11:'then',12:'out_control',13:'condition',14:'then',15:'out_control',16:'hole',17:'java.lang.String.equals(java.lang.Object)',18:'java.util.Enumeration.Constant',19:'java.util.HashMap.new()',20:'java.util.Enumeration.hasMoreElements()',21:'if',22:'condition',23:'then',24:'out_control',25:'while',26:'condition',27:'body',28:'out_control'}
{1:'java.util.Enumeration.Null',2:'java.lang.String.Declaration',3:'java.util.Enumeration.Constant',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.nextElement()',6:'java.lang.String.Declaration',7:'java.lang.String.startsWith(java.lang.String)',8:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',9:'if',10:'if',11:'java.util.HashMap.new()',12:'java.util.StringTokenizer.nextToken()',13:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',14:'if',15:'java.util.StringTokenizer.hasMoreTokens()',16:'java.util.StringTokenizer.hasMoreTokens()',17:'java.util.StringTokenizer.nextToken()',18:'condition',19:'then',20:'out_control',21:'condition',22:'then',23:'out_control',24:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',25:'java.lang.String.Declaration',26:'condition',27:'then',28:'out_control',29:'java.lang.String.indexOf(java.lang.String)',30:'java.lang.String.substring(int,int)',31:'java.lang.String.substring(int)',32:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',33:'while',34:'hole',35:'java.lang.String.Constant',36:'java.lang.String.equals(java.lang.Object)',37:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',38:'if',39:'if',40:'condition',41:'body',42:'out_control',43:'java.util.HashMap.new()',44:'condition',45:'then',46:'else',47:'out_control',48:'condition',49:'then',50:'else',51:'out_control',52:'java.lang.String.Constant',53:'java.util.HashMap.keySet()',54:'java.util.HashMap.get(java.lang.Object)',55:'java.util.Map.Null',56:'java.lang.String.Constant',57:'while',58:'java.lang.String.equals(java.lang.Object)',59:'java.lang.String.length()',60:'if',61:'condition',62:'body',63:'out_control',64:'java.lang.String.substring(int)',65:'condition',66:'then',67:'out_control',68:'for',69:'condition',70:'body',71:'out_control',72:'java.lang.String.Cast'}
{1:'java.util.Enumeration.Null',2:'java.lang.String.Declaration',3:'java.util.Enumeration.Constant',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.nextElement()',6:'java.lang.String.Declaration',7:'java.lang.String.startsWith(java.lang.String)',8:'java.lang.String.substring(int)',9:'java.lang.String.length()',10:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',11:'if',12:'if',13:'java.util.HashMap.new()',14:'java.util.StringTokenizer.nextToken()',15:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',16:'if',17:'java.util.StringTokenizer.hasMoreTokens()',18:'java.util.StringTokenizer.hasMoreTokens()',19:'java.util.StringTokenizer.nextToken()',20:'condition',21:'then',22:'out_control',23:'condition',24:'then',25:'out_control',26:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',27:'java.lang.String.Declaration',28:'condition',29:'then',30:'out_control',31:'java.lang.String.indexOf(java.lang.String)',32:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',33:'while',34:'java.lang.String.Constant',35:'java.lang.String.equals(java.lang.Object)',36:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',37:'if',38:'condition',39:'body',40:'out_control',41:'java.util.HashMap.new()',42:'condition',43:'then',44:'else',45:'out_control',46:'java.lang.String.Constant',47:'java.util.HashMap.keySet()',48:'java.util.HashMap.get(java.lang.Object)',49:'java.util.Map.Null',50:'hole',51:'while',52:'java.lang.String.equals(java.lang.Object)',53:'java.lang.String.length()',54:'if',55:'if',56:'condition',57:'body',58:'out_control',59:'java.lang.String.substring(int)',60:'condition',61:'then',62:'out_control',63:'condition',64:'then',65:'else',66:'out_control',67:'for',68:'java.lang.String.Constant',69:'condition',70:'body',71:'out_control',72:'java.lang.String.Cast'}
{1:'java.util.Enumeration.Null',2:'java.lang.String.Declaration',3:'java.util.Enumeration.Constant',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.nextElement()',6:'java.lang.String.Declaration',7:'java.lang.String.startsWith(java.lang.String)',8:'java.lang.String.substring(int)',9:'java.lang.String.length()',10:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',11:'if',12:'if',13:'java.util.HashMap.new()',14:'java.util.StringTokenizer.nextToken()',15:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',16:'if',17:'java.util.StringTokenizer.hasMoreTokens()',18:'java.util.StringTokenizer.hasMoreTokens()',19:'java.util.StringTokenizer.nextToken()',20:'condition',21:'then',22:'out_control',23:'condition',24:'then',25:'out_control',26:'java.lang.String.Declaration',27:'condition',28:'then',29:'out_control',30:'java.lang.String.indexOf(java.lang.String)',31:'java.lang.String.substring(int,int)',32:'java.lang.String.substring(int)',33:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',34:'while',35:'java.lang.String.Constant',36:'java.lang.String.equals(java.lang.Object)',37:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',38:'if',39:'if',40:'condition',41:'body',42:'out_control',43:'java.util.HashMap.new()',44:'condition',45:'then',46:'else',47:'out_control',48:'condition',49:'then',50:'else',51:'out_control',52:'java.lang.String.Constant',53:'java.lang.String.Constant',54:'while',55:'condition',56:'body',57:'out_control',58:'hole'}
{1:'java.util.Enumeration.Null',2:'hole'}
{1:'java.util.Enumeration.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Declaration',4:'java.util.HashMap.new()',5:'hole'}
{1:'java.util.Enumeration.Null',2:'java.lang.String.Declaration',3:'java.lang.String.Declaration',4:'hole'}
{1:'try',2:'java.io.FileOutputStream.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.OutputStreamWriter.new(java.io.OutputStream,java.lang.String)',6:'java.io.BufferedWriter.new(java.io.Writer)',7:'hole',8:'java.lang.Object.getClass()',9:'java.lang.Class.getName()'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'java.io.FileWriter.new(java.lang.String)',6:'java.io.FileWriter.close()',7:'java.lang.Object.getClass()',8:'java.lang.Class.getName()'}
{1:'try',2:'java.io.FileOutputStream.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.OutputStreamWriter.new(java.io.OutputStream,java.lang.String)',6:'java.io.BufferedWriter.new(java.io.Writer)',7:'java.io.FileWriter.new(java.lang.String)',8:'hole'}
{1:'try',2:'java.io.FileOutputStream.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.OutputStreamWriter.new(java.io.OutputStream,java.lang.String)',6:'java.io.BufferedWriter.new(java.io.Writer)',7:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'java.lang.Object.getClass()',6:'java.lang.Class.getName()'}
{1:'java.lang.Object.Declaration',2:'try',3:'hole',4:'catch',5:'out_control'}
{1:'java.lang.String.lastIndexOf(java.lang.String)',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.Constant',6:'java.util.Hashtable.get(java.lang.Object)',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.Constant',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Hashtable.get(java.lang.Object)',7:'if',8:'java.util.ArrayList.new()',9:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Hashtable.get(java.lang.Object)',7:'if',8:'java.util.ArrayList.new()',9:'java.util.ArrayList.add(java.lang.Object)',10:'condition',11:'then',12:'out_control',13:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'if',3:'condition',4:'then',5:'out_control',6:'hole',7:'java.lang.System.err.println(java.lang.String)',8:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Hashtable.get(java.lang.Object)',7:'if',8:'java.util.ArrayList.new()',9:'condition',10:'then',11:'out_control',12:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'if',3:'condition',4:'then',5:'out_control',6:'hole',7:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Hashtable.get(java.lang.Object)',7:'hole'}
{1:'java.util.Hashtable.get(java.lang.Object)',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.util.Hashtable.size()',2:'java.util.Hashtable.keySet()',3:'java.util.Set.iterator()',4:'hole'}
{1:'java.util.Hashtable.size()',2:'java.util.Hashtable.keySet()',3:'hole'}
{1:'java.util.Hashtable.size()',2:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'java.lang.System.err.println(java.lang.String)',4:'java.io.File.new(java.lang.String)',5:'if',6:'java.io.File.exists()',7:'java.io.File.exists()',8:'java.io.File.list()',9:'if',10:'condition',11:'then',12:'else',13:'out_control',14:'for',15:'java.lang.String[].length',16:'java.io.File.separator',17:'java.lang.String[].length',18:'java.lang.System.err.println(java.lang.String)',19:'condition',20:'then',21:'out_control',22:'try',23:'java.lang.String.Constant',24:'java.lang.String.Constant',25:'condition',26:'body',27:'out_control',28:'catch',29:'out_control',30:'hole',31:'for',32:'condition',33:'body',34:'out_control',35:'try',36:'catch',37:'out_control'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'java.lang.System.err.println(java.lang.String)',4:'if',5:'java.io.File.exists()',6:'java.io.File.exists()',7:'java.io.File.list()',8:'condition',9:'then',10:'else',11:'out_control',12:'for',13:'java.lang.String[].length',14:'java.io.File.separator',15:'java.lang.String[].length',16:'java.lang.System.err.println(java.lang.String)',17:'try',18:'hole',19:'java.lang.String.Constant',20:'condition',21:'body',22:'out_control',23:'catch',24:'out_control',25:'if',26:'if',27:'java.lang.String.equalsIgnoreCase(java.lang.String)',28:'for',29:'condition',30:'then',31:'out_control',32:'condition',33:'then',34:'out_control',35:'condition',36:'body',37:'out_control',38:'try',39:'catch',40:'out_control'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'java.lang.System.err.println(java.lang.String)',4:'java.io.File.new(java.lang.String)',5:'if',6:'java.io.File.exists()',7:'java.io.File.exists()',8:'java.io.File.list()',9:'if',10:'condition',11:'then',12:'else',13:'out_control',14:'for',15:'java.lang.String[].length',16:'java.io.File.separator',17:'java.lang.String[].length',18:'java.lang.System.err.println(java.lang.String)',19:'condition',20:'then',21:'out_control',22:'try',23:'java.lang.String.Constant',24:'hole',25:'condition',26:'body',27:'out_control',28:'catch',29:'out_control',30:'for',31:'condition',32:'body',33:'out_control',34:'try',35:'catch',36:'out_control'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.PrintStream.println(java.lang.String)',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.PrintStream.println(java.lang.String)',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.PrintWriter.println(java.lang.String)',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.io.PrintWriter.println(java.lang.String)',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.lang.String.Declaration',2:'java.lang.String.substring(int)',3:'java.lang.String.substring(int,int).toUpperCase()',4:'hole'}
{1:'java.lang.String.Declaration',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.lang.String.equals(java.lang.Object)'}
{1:'java.lang.String.Declaration',2:'hole'}
{1:'java.util.List.Constant',2:'for',3:'java.util.List.size()',4:'java.util.List.contains(java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'java.lang.System.err.println(java.lang.String)',9:'java.util.List.Constant',10:'for',11:'condition',12:'body',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.System.err.println(java.lang.String)',4:'java.lang.String.toUpperCase()',5:'condition',6:'then',7:'out_control',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.System.err.println(java.lang.String)',13:'hole',14:'java.lang.System.err.println(java.lang.String)'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.System.err.println(java.lang.String)',4:'java.lang.String.toUpperCase()',5:'condition',6:'then',7:'out_control',8:'if',9:'condition',10:'then',11:'out_control',12:'hole',13:'java.lang.System.err.println(java.lang.String)'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.System.err.println(java.lang.String)',4:'java.lang.String.toUpperCase()',5:'condition',6:'then',7:'out_control',8:'if',9:'condition',10:'then',11:'out_control',12:'java.lang.System.err.println(java.lang.String)',13:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.System.err.println(java.lang.String)',4:'condition',5:'then',6:'out_control',7:'hole',8:'java.lang.System.err.println(java.lang.String)'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.System.err.println(java.lang.String)',4:'java.lang.String.toUpperCase()',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:'condition',4:'then',5:'out_control',6:'hole',7:'java.lang.System.err.println(java.lang.String)'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.System.err.println(java.lang.String)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.util.Map.Cast',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.List.Declaration',2:'java.util.List.Declaration',3:'java.util.ArrayList.new()',4:'try',5:'java.util.ArrayList.new()',6:'hole',7:'catch',8:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.equals(java.lang.Object)',10:'java.lang.String.indexOf(java.lang.String)',11:'if',12:'hole',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'java.io.File.separator',21:'java.lang.String.Constant',22:'java.lang.String.substring(int,int).equals(java.lang.Object)',23:'java.lang.String.lastIndexOf(java.lang.String)',24:'if',25:'condition',26:'then',27:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'hole',6:'java.lang.String.substring(int)',7:'java.lang.String.substring(int)',8:'java.lang.String.equals(java.lang.Object)',9:'java.lang.String.indexOf(java.lang.String)',10:'java.lang.String.substring(int,int)',11:'if',12:'if',13:'java.io.File.separator',14:'java.io.File.new(java.lang.String)',15:'java.lang.System.err.println(java.lang.String)',16:'condition',17:'then',18:'out_control',19:'condition',20:'then',21:'out_control',22:'java.lang.String.substring(int,int)',23:'java.io.File.separator',24:'java.io.File.exists()',25:'if',26:'if',27:'java.io.File.separator',28:'java.io.File.separator',29:'condition',30:'then',31:'out_control',32:'condition',33:'then',34:'out_control',35:'java.io.File.separator',36:'java.lang.String.Constant',37:'java.io.File.separator',38:'java.lang.String.Constant',39:'java.io.File.new(java.lang.String)',40:'java.lang.System.err.println(java.lang.String)',41:'java.lang.String.substring(int,int).equals(java.lang.Object)',42:'java.lang.String.lastIndexOf(java.lang.String)',43:'java.io.File.createNewFile()',44:'if',45:'condition',46:'then',47:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.equals(java.lang.Object)',10:'if',11:'condition',12:'then',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'java.io.File.separator',19:'java.lang.String.Constant',20:'java.lang.String.substring(int,int).equals(java.lang.Object)',21:'java.lang.String.lastIndexOf(java.lang.String)',22:'if',23:'condition',24:'then',25:'out_control',26:'hole'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.equals(java.lang.Object)',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'if',13:'if',14:'java.io.File.separator',15:'java.io.File.new(java.lang.String)',16:'java.lang.System.err.println(java.lang.String)',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.lang.String.substring(int,int)',24:'java.io.File.separator',25:'java.io.File.exists()',26:'if',27:'if',28:'java.io.File.separator',29:'java.io.File.separator',30:'condition',31:'then',32:'out_control',33:'condition',34:'then',35:'out_control',36:'java.io.File.separator',37:'java.lang.String.Constant',38:'java.io.File.separator',39:'java.lang.String.Constant',40:'hole',41:'java.lang.System.err.println(java.lang.String)',42:'java.lang.String.substring(int,int).equals(java.lang.Object)',43:'java.lang.String.lastIndexOf(java.lang.String)',44:'if',45:'condition',46:'then',47:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.equals(java.lang.Object)',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'if',13:'if',14:'java.io.File.separator',15:'java.io.File.new(java.lang.String)',16:'java.lang.System.err.println(java.lang.String)',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.lang.String.substring(int,int)',24:'java.io.File.separator',25:'java.io.File.exists()',26:'if',27:'if',28:'java.io.File.separator',29:'java.io.File.separator',30:'condition',31:'then',32:'out_control',33:'condition',34:'then',35:'out_control',36:'java.io.File.separator',37:'java.lang.String.Constant',38:'java.io.File.separator',39:'java.lang.String.Constant',40:'java.io.File.new(java.lang.String)',41:'java.lang.String.substring(int,int).equals(java.lang.Object)',42:'java.lang.String.lastIndexOf(java.lang.String)',43:'hole',44:'if',45:'condition',46:'then',47:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.equals(java.lang.Object)',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'if',13:'if',14:'java.io.File.separator',15:'java.io.File.new(java.lang.String)',16:'condition',17:'then',18:'out_control',19:'condition',20:'then',21:'out_control',22:'java.lang.String.substring(int,int)',23:'hole',24:'java.io.File.exists()',25:'if',26:'java.io.File.separator',27:'if',28:'condition',29:'then',30:'out_control',31:'java.io.File.separator',32:'condition',33:'then',34:'out_control',35:'java.io.File.separator',36:'java.lang.String.Constant',37:'java.lang.String.Constant',38:'java.lang.String.substring(int,int).equals(java.lang.Object)',39:'java.lang.String.lastIndexOf(java.lang.String)',40:'java.io.File.new(java.lang.String)',41:'java.lang.System.err.println(java.lang.String)',42:'if',43:'java.io.File.createNewFile()',44:'condition',45:'then',46:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.equals(java.lang.Object)',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'if',13:'if',14:'java.io.File.separator',15:'java.io.File.new(java.lang.String)',16:'java.lang.System.err.println(java.lang.String)',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.lang.String.substring(int,int)',24:'java.io.File.separator',25:'java.io.File.exists()',26:'if',27:'if',28:'java.io.File.separator',29:'java.io.File.separator',30:'condition',31:'then',32:'out_control',33:'condition',34:'then',35:'out_control',36:'java.io.File.separator',37:'java.lang.String.Constant',38:'java.io.File.separator',39:'java.lang.String.Constant',40:'hole',41:'java.lang.String.substring(int,int).equals(java.lang.Object)',42:'java.lang.String.lastIndexOf(java.lang.String)',43:'if',44:'condition',45:'then',46:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'if',10:'condition',11:'then',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'java.io.File.separator',18:'java.lang.String.Constant',19:'java.lang.String.substring(int,int).equals(java.lang.Object)',20:'java.lang.String.lastIndexOf(java.lang.String)',21:'hole'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.equals(java.lang.Object)',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'if',13:'if',14:'java.io.File.separator',15:'java.io.File.new(java.lang.String)',16:'java.lang.System.err.println(java.lang.String)',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.lang.String.substring(int,int)',24:'java.io.File.separator',25:'java.io.File.exists()',26:'if',27:'if',28:'java.io.File.separator',29:'java.io.File.separator',30:'condition',31:'then',32:'out_control',33:'condition',34:'then',35:'out_control',36:'java.io.File.separator',37:'hole',38:'java.io.File.separator',39:'java.lang.String.Constant',40:'java.lang.String.substring(int,int).equals(java.lang.Object)',41:'java.lang.String.lastIndexOf(java.lang.String)',42:'if',43:'condition',44:'then',45:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'if',10:'condition',11:'then',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'java.io.File.separator',18:'java.lang.String.Constant',19:'java.lang.String.substring(int,int).equals(java.lang.Object)',20:'hole'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'java.lang.String.equals(java.lang.Object)',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'if',13:'if',14:'java.io.File.separator',15:'java.io.File.new(java.lang.String)',16:'java.lang.System.err.println(java.lang.String)',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.lang.String.substring(int,int)',24:'java.io.File.separator',25:'hole',26:'if',27:'java.io.File.separator',28:'java.io.File.separator',29:'condition',30:'then',31:'out_control',32:'java.io.File.separator',33:'java.io.File.separator',34:'java.lang.String.Constant',35:'java.lang.String.substring(int,int).equals(java.lang.Object)',36:'java.lang.String.lastIndexOf(java.lang.String)',37:'if',38:'condition',39:'then',40:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.io.File.separator',6:'java.lang.String.lastIndexOf(java.lang.String)',7:'java.lang.String.substring(int)',8:'java.lang.String.substring(int)',9:'if',10:'condition',11:'then',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'java.io.File.separator',18:'hole',19:'java.lang.String.substring(int,int).equals(java.lang.Object)'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.lang.String.Constant',6:'java.io.File.new(java.lang.String)',7:'java.lang.System.err.println(java.lang.String)',8:'java.io.File.separator',9:'java.lang.String.lastIndexOf(java.lang.String)',10:'java.lang.String.substring(int,int)',11:'java.io.File.separator',12:'hole',13:'java.io.File.separator',14:'java.io.File.separator',15:'java.io.File.separator'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.lang.String.Constant',6:'java.io.File.new(java.lang.String)',7:'java.lang.System.err.println(java.lang.String)',8:'hole',9:'java.lang.String.substring(int,int)',10:'java.io.File.separator',11:'java.io.File.exists()',12:'if',13:'java.io.File.separator',14:'java.io.File.separator',15:'condition',16:'then',17:'out_control',18:'java.io.File.separator'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.lang.String.Constant',6:'java.io.File.new(java.lang.String)',7:'java.lang.System.err.println(java.lang.String)',8:'hole',9:'java.io.File.separator',10:'java.io.File.exists()',11:'if',12:'java.io.File.separator',13:'java.io.File.separator',14:'condition',15:'then',16:'out_control',17:'java.io.File.separator'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.lang.String.Constant',6:'java.io.File.new(java.lang.String)',7:'java.io.File.separator',8:'java.lang.String.lastIndexOf(java.lang.String)',9:'java.lang.String.substring(int,int)',10:'hole',11:'java.io.File.exists()',12:'java.io.File.separator',13:'if',14:'java.io.File.separator',15:'condition',16:'then',17:'out_control'}
{1:'try',2:'java.lang.String.Constant',3:'catch',4:'out_control',5:'java.lang.String.Constant',6:'java.io.File.new(java.lang.String)',7:'java.io.File.separator',8:'java.lang.String.lastIndexOf(java.lang.String)',9:'java.lang.String.substring(int,int)',10:'hole',11:'java.io.File.separator',12:'java.io.File.separator'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'if',4:'condition',5:'then',6:'out_control',7:'java.util.Iterator.Constant',8:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'if',4:'condition',5:'then',6:'out_control',7:'java.util.Iterator.Constant',8:'while',9:'java.util.Iterator.hasNext()',10:'java.util.Iterator.next()',11:'condition',12:'body',13:'out_control',14:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'if',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'if',4:'condition',5:'then',6:'out_control',7:'java.util.Iterator.Constant',8:'while',9:'java.util.Iterator.hasNext()',10:'condition',11:'body',12:'out_control',13:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'java.util.List.Constant',3:'java.util.List.Constant',4:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'java.util.List.Constant',3:'java.lang.String[].length',4:'java.util.List.Constant',5:'for',6:'condition',7:'body',8:'out_control',9:'for',10:'condition',11:'body',12:'out_control',13:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'hole',3:'java.lang.String[].length',4:'java.lang.String.equals(java.lang.Object)',5:'for',6:'condition',7:'body',8:'out_control',9:'for',10:'condition',11:'body',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'break'}
{1:'java.lang.String.ArrayConstant[]',2:'java.util.List.Constant',3:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.ArrayConstant[]',3:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.ArrayConstant[]',3:'if',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.ArrayConstant[]',3:'if',4:'java.lang.String[].length',5:'condition',6:'then',7:'out_control',8:'for',9:'condition',10:'body',11:'out_control',12:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'boolean.Constant',2:'hole'}
{1:'boolean.Constant',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'java.lang.String.Constant',8:'java.lang.String.Constant',9:'hole'}
{1:'boolean.Constant',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'java.lang.String.Constant',8:'hole'}
{1:'boolean.Constant',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'java.util.List.Constant',4:'java.util.List.Constant',5:'if',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'java.util.List.Constant',4:'java.util.List.Constant',5:'java.util.ArrayList.contains(java.lang.Object)',6:'if',7:'condition',8:'then',9:'out_control',10:'for',11:'condition',12:'body',13:'out_control',14:'if',15:'condition',16:'then',17:'out_control',18:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'java.util.List.Constant',4:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'java.util.List.Constant',4:'java.util.List.Constant',5:'if',6:'condition',7:'then',8:'out_control',9:'for',10:'condition',11:'body',12:'out_control',13:'hole'}
{1:'java.util.List.Constant',2:'java.util.ArrayList.new()',3:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'java.lang.String.length()',4:'if',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'java.lang.String.length()',4:'java.lang.String.equals(java.lang.Object)',5:'java.lang.String.length()',6:'if',7:'condition',8:'then',9:'out_control',10:'if',11:'condition',12:'then',13:'else',14:'out_control',15:'if',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'java.lang.String.length()',4:'java.lang.String.equals(java.lang.Object)',5:'if',6:'condition',7:'then',8:'out_control',9:'if',10:'condition',11:'then',12:'else',13:'out_control',14:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new(java.lang.String)',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.toString()',6:'java.lang.StringBuffer.append(float).append(java.lang.String)',7:'hole',8:'java.lang.StringBuffer.append(java.lang.String).append(float)'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new(java.lang.String)',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.toString()',7:'java.lang.StringBuffer.append(float).append(java.lang.String)',8:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new(java.lang.String)',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'java.lang.StringBuffer.append(float).append(java.lang.String)',8:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new(java.lang.String)',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.toString()',6:'java.lang.StringBuffer.append(float).append(java.lang.String)',7:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new(java.lang.String)',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float).append(java.lang.String)',7:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new(java.lang.String)',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(float).append(java.lang.String)',6:'hole'}
{1:'java.util.Locale.Declaration',2:'java.util.TimeZone.Declaration',3:'java.util.Locale.Constant',4:'java.util.Locale.getDefault()',5:'java.util.Calendar.getInstance(java.util.TimeZone,java.util.Locale)',6:'java.text.DateFormat.getDateInstance(int,java.util.Locale)',7:'java.lang.String.Null',8:'java.util.TimeZone.getTimeZone(java.lang.String)',9:'java.util.TimeZone.getDefault()',10:'if',11:'java.text.DateFormat.LONG',12:'java.text.DateFormat.setCalendar(java.util.Calendar)',13:'java.util.Map.Cast',14:'java.lang.String.Constant',15:'condition',16:'then',17:'out_control',18:'hole',19:'if',20:'condition',21:'then',22:'else',23:'out_control'}
{1:'java.util.Locale.Declaration',2:'java.util.TimeZone.Declaration',3:'java.util.Locale.Constant',4:'java.util.Locale.getDefault()',5:'java.util.Calendar.getInstance(java.util.TimeZone,java.util.Locale)',6:'java.text.DateFormat.getDateInstance(int,java.util.Locale)',7:'java.lang.String.Null',8:'java.util.TimeZone.getTimeZone(java.lang.String)',9:'java.util.TimeZone.getDefault()',10:'if',11:'java.text.DateFormat.LONG',12:'java.text.DateFormat.setCalendar(java.util.Calendar)',13:'java.util.Calendar.getTime()',14:'java.text.DateFormat.format(java.util.Date)',15:'hole',16:'condition',17:'then',18:'out_control',19:'if',20:'condition',21:'then',22:'else',23:'out_control'}
{1:'java.util.Locale.Declaration',2:'java.util.TimeZone.Declaration',3:'java.util.Locale.Constant',4:'java.util.Locale.getDefault()',5:'java.util.Calendar.getInstance(java.util.TimeZone,java.util.Locale)',6:'java.text.DateFormat.getDateInstance(int,java.util.Locale)',7:'hole',8:'java.util.TimeZone.getTimeZone(java.lang.String)',9:'java.util.TimeZone.getDefault()',10:'if',11:'java.text.DateFormat.LONG',12:'java.text.DateFormat.setCalendar(java.util.Calendar)',13:'java.util.Calendar.getTime()',14:'java.text.DateFormat.format(java.util.Date)',15:'if',16:'condition',17:'then',18:'out_control',19:'condition',20:'then',21:'else',22:'out_control'}
{1:'java.util.Locale.Declaration',2:'java.util.TimeZone.Declaration',3:'java.util.Locale.Constant',4:'java.util.Locale.getDefault()',5:'java.util.Calendar.getInstance(java.util.TimeZone,java.util.Locale)',6:'java.text.DateFormat.getDateInstance(int,java.util.Locale)',7:'java.lang.String.Null',8:'java.util.TimeZone.getTimeZone(java.lang.String)',9:'java.util.TimeZone.getDefault()',10:'if',11:'java.text.DateFormat.LONG',12:'hole',13:'java.util.Map.Cast',14:'java.lang.String.Constant',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'else',22:'out_control'}
{1:'java.util.Locale.Declaration',2:'java.util.TimeZone.Declaration',3:'java.util.Locale.Constant',4:'java.util.Locale.getDefault()',5:'java.util.Calendar.getInstance(java.util.TimeZone,java.util.Locale)',6:'java.lang.String.Null',7:'java.util.TimeZone.getTimeZone(java.lang.String)',8:'java.util.TimeZone.getDefault()',9:'if',10:'hole',11:'java.util.Map.Cast',12:'java.lang.String.Constant',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'else',20:'out_control'}
{1:'java.util.Locale.Declaration',2:'java.util.TimeZone.Declaration',3:'java.lang.String.Null',4:'java.util.TimeZone.getTimeZone(java.lang.String)',5:'java.util.TimeZone.getDefault()',6:'java.util.Map.Cast',7:'java.lang.String.Constant',8:'if',9:'condition',10:'then',11:'else',12:'out_control',13:'hole'}
{1:'java.util.Locale.Declaration',2:'java.util.TimeZone.Declaration',3:'java.util.Locale.Constant',4:'java.util.Locale.getDefault()',5:'java.lang.String.Null',6:'java.util.TimeZone.getTimeZone(java.lang.String)',7:'java.util.TimeZone.getDefault()',8:'if',9:'java.util.Map.Cast',10:'java.lang.String.Constant',11:'condition',12:'then',13:'out_control',14:'if',15:'hole',16:'condition',17:'then',18:'else',19:'out_control'}
{1:'java.lang.String.Declaration',2:'java.lang.String.substring(int)',3:'java.lang.String.substring(int,int).toUpperCase()',4:'hole'}
{1:'java.lang.String.Declaration',2:'hole',3:'if',4:'condition',5:'then',6:'out_control',7:'java.util.Locale.getLanguage().equals(java.lang.Object)'}
{1:'java.lang.String.Declaration',2:'hole'}
{1:'java.util.Locale.Constant',2:'java.util.Locale.ArrayConstant[]',3:'hole'}
{1:'java.util.Locale.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Locale.ArrayConstant[]',7:'boolean.Constant',8:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Locale.ArrayConstant[]',7:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.lang.String.split(java.lang.String)',2:'java.lang.StringBuffer.new()',3:'java.lang.String[].length',4:'for',5:'java.lang.StringBuffer.append(java.lang.String)',6:'condition',7:'body',8:'out_control',9:'hole'}
{1:'java.lang.String.split(java.lang.String)',2:'java.lang.StringBuffer.new()',3:'hole'}
{1:'java.lang.String.split(java.lang.String)',2:'hole'}
{1:'java.util.Properties.setProperty(java.lang.String,java.lang.String)',2:'try',3:'hole',4:'catch',5:'out_control'}
{1:'java.lang.String.Constant',2:'hole',3:'java.lang.Boolean.valueOf(java.lang.String).booleanValue()'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.trim()',5:'java.lang.String.length()',6:'if',7:'if',8:'condition',9:'then',10:'else',11:'out_control',12:'condition',13:'then',14:'out_control',15:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.trim()',5:'if',6:'hole',7:'condition',8:'then',9:'else',10:'out_control'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'java.lang.String.equals(java.lang.Object)',4:'if',5:'condition',6:'then',7:'else',8:'out_control',9:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'for',3:'java.lang.String[].length',4:'condition',5:'body',6:'out_control',7:'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.HashSet.new()',2:'for',3:'condition',4:'body',5:'out_control',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'hole',13:'java.util.Enumeration.Constant',14:'java.util.HashSet.new()',15:'java.util.Enumeration.hasMoreElements()',16:'java.util.Enumeration.nextElement()',17:'while',18:'java.util.HashSet.add(java.lang.Object)',19:'java.util.HashSet.isEmpty()',20:'java.util.HashSet.contains(java.lang.Object)',21:'if',22:'java.lang.String.startsWith(java.lang.String)',23:'java.lang.String.substring(int)',24:'condition',25:'body',26:'out_control',27:'condition',28:'then',29:'out_control',30:'if',31:'java.lang.String.length()',32:'condition',33:'then',34:'out_control',35:'for',36:'condition',37:'body',38:'out_control',39:'if',40:'condition',41:'then',42:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'java.util.Enumeration.Constant',16:'condition',17:'then',18:'out_control',19:'java.util.HashSet.new()',20:'java.util.Enumeration.hasMoreElements()',21:'java.util.Enumeration.nextElement()',22:'while',23:'java.util.HashSet.isEmpty()',24:'java.util.HashSet.contains(java.lang.Object)',25:'hole',26:'condition',27:'body',28:'out_control',29:'if',30:'condition',31:'then',32:'out_control',33:'for',34:'condition',35:'body',36:'out_control',37:'if',38:'condition',39:'then',40:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'java.util.Enumeration.Constant',16:'condition',17:'then',18:'out_control',19:'java.util.HashSet.new()',20:'java.util.Enumeration.hasMoreElements()',21:'java.util.Enumeration.nextElement()',22:'while',23:'java.util.HashSet.add(java.lang.Object)',24:'java.util.HashSet.isEmpty()',25:'if',26:'java.lang.String.startsWith(java.lang.String)',27:'java.lang.String.substring(int)',28:'condition',29:'body',30:'out_control',31:'condition',32:'then',33:'out_control',34:'if',35:'java.lang.String.length()',36:'condition',37:'then',38:'out_control',39:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'java.util.Enumeration.Constant',16:'condition',17:'then',18:'out_control',19:'java.util.HashSet.new()',20:'java.util.Enumeration.hasMoreElements()',21:'java.util.Enumeration.nextElement()',22:'while',23:'java.util.HashSet.add(java.lang.Object)',24:'java.util.HashSet.isEmpty()',25:'if',26:'java.lang.String.startsWith(java.lang.String)',27:'java.lang.String.substring(int)',28:'condition',29:'body',30:'out_control',31:'condition',32:'then',33:'out_control',34:'if',35:'java.lang.String.length()',36:'condition',37:'then',38:'out_control',39:'for',40:'condition',41:'body',42:'out_control',43:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'hole',10:'condition',11:'then',12:'java.util.Enumeration.Constant',13:'java.util.HashSet.new()',14:'java.util.Enumeration.hasMoreElements()',15:'java.util.Enumeration.nextElement()',16:'while',17:'java.util.HashSet.add(java.lang.Object)',18:'java.util.HashSet.isEmpty()',19:'java.util.HashSet.contains(java.lang.Object)',20:'if',21:'java.lang.String.startsWith(java.lang.String)',22:'java.lang.String.substring(int)',23:'condition',24:'body',25:'out_control',26:'condition',27:'then',28:'out_control',29:'if',30:'java.lang.String.length()',31:'condition',32:'then',33:'out_control',34:'for',35:'condition',36:'body',37:'out_control',38:'if',39:'condition',40:'then',41:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'java.util.Enumeration.Constant',16:'condition',17:'then',18:'out_control',19:'java.util.HashSet.new()',20:'java.util.Enumeration.hasMoreElements()',21:'while',22:'java.util.HashSet.isEmpty()',23:'java.util.HashSet.contains(java.lang.Object)',24:'condition',25:'body',26:'out_control',27:'hole',28:'if',29:'condition',30:'then',31:'out_control',32:'for',33:'condition',34:'body',35:'out_control',36:'if',37:'condition',38:'then',39:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'java.util.Enumeration.Constant',16:'condition',17:'then',18:'out_control',19:'java.util.HashSet.new()',20:'java.util.Enumeration.hasMoreElements()',21:'java.util.Enumeration.nextElement()',22:'while',23:'java.util.HashSet.add(java.lang.Object)',24:'if',25:'java.lang.String.startsWith(java.lang.String)',26:'java.lang.String.substring(int)',27:'condition',28:'body',29:'out_control',30:'condition',31:'then',32:'out_control',33:'hole',34:'java.lang.String.length()'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'java.util.Enumeration.Constant',16:'condition',17:'then',18:'out_control',19:'java.util.HashSet.new()',20:'java.util.Enumeration.hasMoreElements()',21:'java.util.Enumeration.nextElement()',22:'while',23:'java.util.HashSet.add(java.lang.Object)',24:'java.util.HashSet.isEmpty()',25:'java.util.HashSet.contains(java.lang.Object)',26:'if',27:'java.lang.String.startsWith(java.lang.String)',28:'condition',29:'body',30:'out_control',31:'condition',32:'then',33:'out_control',34:'if',35:'hole',36:'condition',37:'then',38:'out_control',39:'for',40:'condition',41:'body',42:'out_control',43:'if',44:'condition',45:'then',46:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'java.util.Enumeration.Constant',16:'condition',17:'then',18:'out_control',19:'java.util.HashSet.new()',20:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'java.util.Enumeration.Constant',16:'condition',17:'then',18:'out_control',19:'java.util.HashSet.new()',20:'java.util.Enumeration.hasMoreElements()',21:'java.util.Enumeration.nextElement()',22:'while',23:'java.util.HashSet.isEmpty()',24:'java.util.HashSet.contains(java.lang.Object)',25:'if',26:'java.lang.String.startsWith(java.lang.String)',27:'condition',28:'body',29:'out_control',30:'condition',31:'then',32:'out_control',33:'if',34:'hole',35:'condition',36:'then',37:'out_control',38:'for',39:'condition',40:'body',41:'out_control',42:'if',43:'condition',44:'then',45:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'java.util.Enumeration.Constant',16:'condition',17:'then',18:'out_control',19:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'elseif',8:'out_control',9:'java.lang.String.Constant',10:'condition',11:'then',12:'if',13:'java.lang.String.equals(java.lang.Object)',14:'java.lang.String.trim()',15:'hole',16:'condition',17:'then',18:'out_control'}
{1:'java.util.Enumeration.Constant',2:'hole'}
{1:'java.util.Enumeration.Constant',2:'while',3:'java.util.Enumeration.hasMoreElements()',4:'java.util.Enumeration.nextElement()',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.Enumeration.Constant',2:'while',3:'java.util.Enumeration.hasMoreElements()',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.Constant',5:'if',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'java.lang.String.Constant',4:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.util.Map.containsKey(java.lang.Object)',4:'java.util.Map.put(java.lang.Object,java.lang.Object)',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.toString()',6:'java.util.Enumeration.Null',7:'hole',8:'if',9:'java.util.Enumeration.Constant',10:'java.util.Enumeration.hasMoreElements()',11:'java.util.Enumeration.nextElement()',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',16:'java.lang.String.startsWith(java.lang.String)',17:'if',18:'java.lang.String.ArrayNull[]',19:'condition',20:'then',21:'out_control',22:'if',23:'java.lang.String[].length',24:'while',25:'condition',26:'then',27:'out_control',28:'condition',29:'body',30:'out_control',31:'if',32:'condition',33:'then',34:'else',35:'out_control',36:'java.lang.String.[index]',37:'if',38:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',39:'condition',40:'then',41:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.toString()',5:'java.util.Enumeration.Null',6:'if',7:'java.util.Enumeration.Constant',8:'java.util.Enumeration.hasMoreElements()',9:'java.util.Enumeration.nextElement()',10:'condition',11:'then',12:'out_control',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',14:'if',15:'java.lang.String.ArrayNull[]',16:'condition',17:'then',18:'out_control',19:'if',20:'while',21:'condition',22:'then',23:'out_control',24:'condition',25:'body',26:'out_control',27:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.toString()',6:'java.util.Enumeration.Null',7:'for',8:'if',9:'java.util.Enumeration.Constant',10:'java.util.Enumeration.hasMoreElements()',11:'java.util.Enumeration.nextElement()',12:'condition',13:'body',14:'out_control',15:'condition',16:'then',17:'out_control',18:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',19:'java.lang.String[].length',20:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',21:'if',22:'java.lang.String.ArrayNull[]',23:'condition',24:'then',25:'out_control',26:'if',27:'java.lang.String[].length',28:'while',29:'condition',30:'then',31:'out_control',32:'condition',33:'body',34:'out_control',35:'if',36:'condition',37:'then',38:'else',39:'out_control',40:'java.lang.String.[index]',41:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.toString()',5:'java.util.Enumeration.Null',6:'if',7:'java.util.Enumeration.Constant',8:'java.util.Enumeration.hasMoreElements()',9:'java.util.Enumeration.nextElement()',10:'condition',11:'then',12:'out_control',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',14:'java.lang.String.startsWith(java.lang.String)',15:'if',16:'java.lang.String.ArrayNull[]',17:'condition',18:'then',19:'out_control',20:'if',21:'java.lang.String[].length',22:'while',23:'condition',24:'then',25:'out_control',26:'condition',27:'body',28:'out_control',29:'if',30:'condition',31:'then',32:'else',33:'out_control',34:'java.lang.String.[index]',35:'hole',36:'if',37:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',38:'condition',39:'then',40:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.util.Enumeration.Null',5:'for',6:'if',7:'java.util.Enumeration.Constant',8:'java.util.Enumeration.hasMoreElements()',9:'java.util.Enumeration.nextElement()',10:'condition',11:'body',12:'out_control',13:'condition',14:'then',15:'out_control',16:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',17:'java.lang.String.startsWith(java.lang.String)',18:'java.lang.String[].length',19:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',20:'if',21:'java.lang.String.ArrayNull[]',22:'condition',23:'then',24:'out_control',25:'if',26:'java.lang.String[].length',27:'while',28:'hole',29:'condition',30:'then',31:'out_control',32:'condition',33:'body',34:'out_control',35:'if',36:'condition',37:'then',38:'else',39:'out_control',40:'java.lang.String.[index]',41:'if',42:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',43:'condition',44:'then',45:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.toString()',6:'java.util.Enumeration.Null',7:'for',8:'if',9:'java.util.Enumeration.Constant',10:'java.util.Enumeration.hasMoreElements()',11:'java.util.Enumeration.nextElement()',12:'condition',13:'body',14:'out_control',15:'condition',16:'then',17:'out_control',18:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',19:'java.lang.String[].length',20:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',21:'if',22:'java.lang.String.ArrayNull[]',23:'condition',24:'then',25:'out_control',26:'if',27:'java.lang.String[].length',28:'while',29:'condition',30:'then',31:'out_control',32:'condition',33:'body',34:'out_control',35:'if',36:'condition',37:'then',38:'else',39:'out_control',40:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.toString()',5:'java.util.Enumeration.Null',6:'if',7:'java.util.Enumeration.Constant',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.util.Enumeration.Null',4:'if',5:'java.util.Enumeration.Constant',6:'java.util.Enumeration.hasMoreElements()',7:'java.util.Enumeration.nextElement()',8:'condition',9:'then',10:'out_control',11:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',12:'if',13:'condition',14:'then',15:'out_control',16:'while',17:'hole',18:'condition',19:'body',20:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.toString()',5:'java.util.Enumeration.Null',6:'if',7:'java.util.Enumeration.Constant',8:'java.util.Enumeration.hasMoreElements()',9:'condition',10:'then',11:'out_control',12:'if',13:'condition',14:'then',15:'out_control',16:'while',17:'condition',18:'body',19:'out_control',20:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.util.Enumeration.Null',4:'if',5:'java.util.Enumeration.Constant',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.util.Enumeration.Null',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'hole'}
{1:'java.util.Map.keySet().iterator()',2:'hole'}
{1:'java.util.Map.keySet().iterator()',2:'while',3:'java.util.Iterator.hasNext()',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.util.Locale.Constant',2:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',3:'try',4:'hole',5:'catch',6:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'try',8:'hole',9:'catch',10:'out_control'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'java.lang.String[].length',4:'condition',5:'then',6:'else',7:'out_control',8:'int.new[]',9:'for',10:'condition',11:'body',12:'out_control',13:'java.lang.String.[index]',14:'try',15:'hole',16:'catch',17:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'try',8:'hole',9:'catch',10:'out_control'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'java.lang.String[].length',4:'condition',5:'then',6:'else',7:'out_control',8:'long.new[]',9:'for',10:'condition',11:'body',12:'out_control',13:'java.lang.String.[index]',14:'try',15:'hole',16:'catch',17:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'try',8:'hole',9:'catch',10:'out_control'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'java.lang.String[].length',4:'condition',5:'then',6:'else',7:'out_control',8:'float.new[]',9:'for',10:'condition',11:'body',12:'out_control',13:'java.lang.String.[index]',14:'try',15:'hole',16:'catch',17:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'try',8:'hole',9:'catch',10:'out_control'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'java.lang.String[].length',4:'condition',5:'then',6:'else',7:'out_control',8:'double.new[]',9:'for',10:'condition',11:'body',12:'out_control',13:'java.lang.String.[index]',14:'try',15:'hole',16:'catch',17:'out_control'}
{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.ArrayConstant[]',2:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'boolean.new[]',8:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'hole'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.Integer.new(int)',8:'if',9:'return',10:'condition',11:'then',12:'out_control',13:'java.lang.String.Constant',14:'try',15:'hole',16:'catch',17:'out_control',18:'java.lang.Integer.new(int)',19:'return'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.Float.new(double)',8:'if',9:'return',10:'condition',11:'then',12:'out_control',13:'java.lang.String.Constant',14:'try',15:'hole',16:'catch',17:'out_control',18:'java.lang.Float.new(double)',19:'return'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.Double.new(double)',8:'if',9:'return',10:'condition',11:'then',12:'out_control',13:'java.lang.String.Constant',14:'try',15:'hole',16:'catch',17:'out_control',18:'java.lang.Double.new(double)',19:'return'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.Boolean.FALSE',8:'if',9:'return',10:'condition',11:'then',12:'out_control',13:'java.lang.Boolean.FALSE',14:'hole',15:'return',16:'java.lang.Boolean.FALSE',17:'return'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.Boolean.FALSE',7:'hole',8:'return',9:'java.lang.Boolean.FALSE',10:'return'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'java.lang.String.equals(java.lang.Object)',5:'condition',6:'then',7:'out_control',8:'java.lang.Boolean.FALSE',9:'if',10:'return',11:'condition',12:'then',13:'out_control',14:'java.lang.Boolean.FALSE',15:'if',16:'return',17:'condition',18:'then',19:'out_control',20:'java.lang.Boolean.TRUE',21:'hole',22:'return'}
{1:'java.lang.String.Constant',2:'hole',3:'java.lang.Boolean.FALSE',4:'return'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.equals(java.lang.Object)',4:'condition',5:'then',6:'out_control',7:'java.lang.Boolean.FALSE',8:'if',9:'return',10:'condition',11:'then',12:'out_control',13:'java.lang.Boolean.FALSE',14:'hole',15:'return'}
{1:'java.lang.String.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.lang.Boolean.FALSE',7:'hole',8:'return'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'java.lang.Boolean.new[]',8:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'condition',4:'then',5:'else',6:'out_control',7:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'java.lang.String[].length',4:'condition',5:'then',6:'else',7:'out_control',8:'java.lang.Boolean.new[]',9:'for',10:'java.lang.Boolean.FALSE',11:'condition',12:'body',13:'out_control',14:'java.lang.String.[index]',15:'if',16:'java.lang.String.equals(java.lang.Object)',17:'condition',18:'then',19:'out_control',20:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'java.lang.String[].length',4:'condition',5:'then',6:'else',7:'out_control',8:'java.lang.Boolean.new[]',9:'for',10:'condition',11:'body',12:'out_control',13:'java.lang.String.[index]',14:'hole'}
{1:'java.lang.String.ArrayConstant[]',2:'if',3:'java.lang.String[].length',4:'condition',5:'then',6:'else',7:'out_control',8:'java.lang.Boolean.new[]',9:'for',10:'condition',11:'body',12:'out_control',13:'hole'}
{1:'java.util.ArrayList.new()',2:'java.lang.String.ArrayConstant[]',3:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.ArrayConstant[]',3:'hole'}
{1:'java.util.HashMap.new()',2:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.ArrayConstant[]',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'for',5:'java.lang.String[].length',6:'condition',7:'body',8:'out_control',9:'java.lang.String.[index]',10:'hole',11:'java.lang.String.length()',12:'java.lang.String.substring(int,int)'}
{1:'java.util.HashMap.new()',2:'java.lang.String.ArrayConstant[]',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'for',5:'java.lang.String[].length',6:'condition',7:'body',8:'out_control',9:'java.lang.String.[index]',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.ArrayConstant[]',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'for',5:'java.lang.String[].length',6:'condition',7:'body',8:'out_control',9:'java.lang.String.[index]',10:'java.lang.String.indexOf(java.lang.String)',11:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.ArrayConstant[]',3:'for',4:'java.lang.String[].length',5:'condition',6:'body',7:'out_control',8:'java.lang.String.[index]',9:'java.lang.String.indexOf(java.lang.String)',10:'java.lang.String.substring(int,int)',11:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.ArrayConstant[]',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'for',5:'java.lang.String[].length',6:'condition',7:'body',8:'out_control',9:'java.lang.String.[index]',10:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.ArrayConstant[]',3:'for',4:'java.lang.String[].length',5:'condition',6:'body',7:'out_control',8:'java.lang.String.[index]',9:'java.lang.String.indexOf(java.lang.String)',10:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.ArrayConstant[]',3:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',4:'for',5:'java.lang.String[].length',6:'condition',7:'body',8:'out_control',9:'hole'}
{1:'java.util.HashMap.new()',2:'java.lang.String.ArrayConstant[]',3:'for',4:'java.lang.String[].length',5:'condition',6:'body',7:'out_control',8:'java.lang.String.[index]',9:'hole'}
{1:'java.util.List.Constant',2:'java.util.List.iterator()',3:'while',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'condition',7:'body',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String.Constant',11:'if',12:'condition',13:'then',14:'out_control',15:'try',16:'java.lang.Class.forName(java.lang.String).newInstance()',17:'catch',18:'out_control',19:'hole'}
{1:'java.util.List.Constant',2:'java.util.List.iterator()',3:'while',4:'java.util.Iterator.hasNext()',5:'condition',6:'body',7:'out_control',8:'hole',9:'java.lang.String.Constant',10:'if',11:'condition',12:'then',13:'out_control',14:'try',15:'java.lang.Class.forName(java.lang.String).newInstance()',16:'catch',17:'out_control',18:'if',19:'condition',20:'then',21:'elseif',22:'out_control',23:'java.util.Map.put(java.lang.Object,java.lang.Object)',24:'condition',25:'then',26:'elseif',27:'java.util.Map.put(java.lang.Object,java.lang.Object)',28:'condition',29:'then',30:'elseif',31:'java.util.Map.put(java.lang.Object,java.lang.Object)',32:'condition',33:'then',34:'java.util.Map.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.List.Constant',2:'java.util.List.iterator()',3:'while',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'condition',7:'body',8:'out_control',9:'hole',10:'if',11:'condition',12:'then',13:'out_control',14:'try',15:'java.lang.Class.forName(java.lang.String).newInstance()',16:'catch',17:'out_control',18:'if',19:'condition',20:'then',21:'elseif',22:'out_control',23:'java.util.Map.put(java.lang.Object,java.lang.Object)',24:'condition',25:'then',26:'elseif',27:'java.util.Map.put(java.lang.Object,java.lang.Object)',28:'condition',29:'then',30:'elseif',31:'java.util.Map.put(java.lang.Object,java.lang.Object)',32:'condition',33:'then',34:'java.util.Map.put(java.lang.Object,java.lang.Object)'}
{1:'java.util.List.Constant',2:'java.util.List.iterator()',3:'while',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.next()',6:'condition',7:'body',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String.Constant',11:'if',12:'condition',13:'then',14:'out_control',15:'try',16:'hole',17:'catch',18:'out_control'}
{1:'java.util.List.Constant',2:'java.util.List.iterator()',3:'while',4:'java.util.Iterator.hasNext()',5:'condition',6:'body',7:'out_control',8:'hole',9:'if',10:'condition',11:'then',12:'out_control',13:'try',14:'java.lang.Class.forName(java.lang.String).newInstance()',15:'catch',16:'out_control',17:'if',18:'condition',19:'then',20:'elseif',21:'out_control',22:'java.util.Map.put(java.lang.Object,java.lang.Object)',23:'condition',24:'then',25:'elseif',26:'java.util.Map.put(java.lang.Object,java.lang.Object)',27:'condition',28:'then',29:'elseif',30:'java.util.Map.put(java.lang.Object,java.lang.Object)',31:'condition',32:'then',33:'java.util.Map.put(java.lang.Object,java.lang.Object)'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.ResourceBundle.Constant',6:'java.util.ResourceBundle.getString(java.lang.String)',7:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.ResourceBundle.Constant',6:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Iterator.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.toString()',7:'while',8:'java.util.Iterator.hasNext()',9:'java.util.Iterator.next()',10:'hole',11:'return',12:'condition',13:'body',14:'out_control',15:'if',16:'condition',17:'then',18:'elseif',19:'out_control',20:'java.lang.String.equals(java.lang.Object)',21:'condition',22:'then',23:'java.lang.String.equals(java.lang.Object)',24:'if',25:'condition',26:'then',27:'out_control',28:'java.lang.String.equals(java.lang.Object)'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Iterator.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.toString()',7:'while',8:'java.util.Iterator.hasNext()',9:'java.util.Iterator.next()',10:'if',11:'return',12:'condition',13:'body',14:'out_control',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'elseif',22:'out_control',23:'java.lang.String.equals(java.lang.Object)',24:'condition',25:'then',26:'java.lang.String.equals(java.lang.Object)',27:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Iterator.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.toString()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'return',10:'condition',11:'body',12:'out_control',13:'if',14:'condition',15:'then',16:'elseif',17:'out_control',18:'java.lang.String.equals(java.lang.Object)',19:'hole',20:'condition',21:'then',22:'java.lang.String.equals(java.lang.Object)',23:'if',24:'condition',25:'then',26:'out_control',27:'java.lang.String.equals(java.lang.Object)'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Iterator.Constant',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String)',7:'while',8:'java.util.Iterator.hasNext()',9:'java.util.Iterator.next()',10:'if',11:'condition',12:'body',13:'out_control',14:'condition',15:'then',16:'out_control',17:'if',18:'condition',19:'then',20:'elseif',21:'out_control',22:'java.lang.String.equals(java.lang.Object)',23:'condition',24:'then',25:'hole',26:'java.lang.String.equals(java.lang.Object)',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.String.equals(java.lang.Object)'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Iterator.Constant',3:'java.lang.StringBuffer.append(float)',4:'while',5:'java.util.Iterator.hasNext()',6:'java.util.Iterator.next()',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Iterator.Constant',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new()',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',10:'java.lang.StringBuffer.append(float).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(float)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',16:'if',17:'condition',18:'then',19:'out_control',20:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',21:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String).append(float).append(java.lang.String)',22:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new()',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',10:'java.lang.StringBuffer.append(float).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(float)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',16:'if',17:'condition',18:'then',19:'out_control',20:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',21:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new()',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',10:'java.lang.StringBuffer.append(float).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(float)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',16:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new()',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'if',6:'condition',7:'then',8:'out_control',9:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',10:'java.lang.StringBuffer.append(float).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(float)',11:'hole'}
{1:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',2:'hole'}
{1:'java.util.TreeSet.new()',2:'for',3:'java.util.TreeSet.add(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'java.util.Vector.size()',8:'java.util.Vector.get(int)',9:'java.util.Vector.new()',10:'hole',11:'java.util.List.Constant'}
{1:'java.util.TreeSet.new()',2:'for',3:'java.util.TreeSet.add(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'java.util.Vector.size()',8:'java.util.Vector.get(int)',9:'hole',10:'java.util.List.Constant'}
{1:'java.util.TreeSet.new()',2:'for',3:'java.util.TreeSet.add(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'java.util.Vector.size()',8:'java.util.Vector.get(int)',9:'java.util.Vector.new()',10:'hole'}
{1:'java.util.TreeSet.new()',2:'hole',3:'java.util.List.Constant'}
{1:'java.util.TreeSet.new()',2:'for',3:'java.util.TreeSet.add(java.lang.Object)',4:'condition',5:'body',6:'out_control',7:'java.util.Vector.size()',8:'java.util.Vector.get(int)',9:'hole'}
{1:'java.util.TreeSet.new()',2:'hole'}
{1:'java.io.File.separator',2:'java.lang.String.lastIndexOf(java.lang.String)',3:'java.lang.String.substring(int,int)',4:'try',5:'java.io.File.new(java.lang.String)',6:'java.lang.System.err.println(java.lang.String)',7:'catch',8:'out_control',9:'java.io.File.mkdirs()',10:'java.io.File.new(java.lang.String)',11:'try',12:'hole',13:'catch',14:'out_control'}
{1:'java.io.File.separator',2:'java.lang.String.lastIndexOf(java.lang.String)',3:'java.lang.String.substring(int,int)',4:'try',5:'java.lang.System.err.println(java.lang.String)',6:'hole',7:'catch',8:'out_control',9:'java.io.File.new(java.lang.String)',10:'try',11:'java.io.File.exists()',12:'java.io.File.createNewFile()',13:'if',14:'catch',15:'out_control',16:'condition',17:'then',18:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'if',9:'java.lang.String.Constant',10:'if',11:'hole',12:'condition',13:'then',14:'out_control',15:'condition',16:'then',17:'out_control',18:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',19:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',20:'if',21:'condition',22:'then',23:'out_control',24:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',25:'if',26:'condition',27:'then',28:'out_control',29:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',30:'if',31:'condition',32:'then',33:'out_control',34:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',35:'if',36:'condition',37:'then',38:'out_control',39:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',40:'if',41:'condition',42:'then',43:'out_control',44:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',45:'if',46:'condition',47:'then',48:'out_control',49:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',50:'if',51:'condition',52:'then',53:'out_control',54:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',55:'if',56:'condition',57:'then',58:'out_control',59:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',60:'if',61:'condition',62:'then',63:'out_control',64:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',65:'if',66:'condition',67:'then',68:'out_control',69:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',70:'if',71:'condition',72:'then',73:'out_control',74:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',75:'if',76:'condition',77:'then',78:'out_control',79:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',80:'if',81:'condition',82:'then',83:'out_control',84:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'if',8:'java.lang.String.Constant',9:'if',10:'hole',11:'condition',12:'then',13:'out_control',14:'condition',15:'then',16:'out_control',17:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',18:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',19:'if',20:'condition',21:'then',22:'out_control',23:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',24:'if',25:'condition',26:'then',27:'out_control',28:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',29:'if',30:'condition',31:'then',32:'out_control',33:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',34:'if',35:'condition',36:'then',37:'out_control',38:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',39:'if',40:'condition',41:'then',42:'out_control',43:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',44:'if',45:'condition',46:'then',47:'out_control',48:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',49:'if',50:'condition',51:'then',52:'out_control',53:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',54:'if',55:'condition',56:'then',57:'out_control',58:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',59:'if',60:'condition',61:'then',62:'out_control',63:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',64:'if',65:'condition',66:'then',67:'out_control',68:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',69:'if',70:'condition',71:'then',72:'out_control',73:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',74:'if',75:'condition',76:'then',77:'out_control',78:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',79:'if',80:'condition',81:'then',82:'out_control',83:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'java.lang.StringBuffer.append(java.lang.String)',9:'condition',10:'then',11:'out_control',12:'for',13:'java.util.List.get(int)',14:'java.util.List.isEmpty()',15:'hole',16:'condition',17:'body',18:'out_control',19:'if',20:'java.util.List.size()',21:'condition',22:'then',23:'elseif',24:'out_control',25:'java.lang.String.Cast',26:'condition',27:'then',28:'java.util.List.Cast'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.toString()',7:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',8:'return',9:'if',10:'condition',11:'then',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'if',18:'condition',19:'then',20:'out_control',21:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',22:'if',23:'condition',24:'then',25:'out_control',26:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(int).append(java.lang.String)',7:'hole',8:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',9:'if',10:'condition',11:'then',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'if',18:'condition',19:'then',20:'out_control',21:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',22:'if',23:'condition',24:'then',25:'out_control',26:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.toString()',7:'hole',8:'return',9:'if',10:'condition',11:'then',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'if',18:'condition',19:'then',20:'out_control',21:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',22:'if',23:'condition',24:'then',25:'out_control',26:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.toString()',7:'if',8:'return',9:'condition',10:'then',11:'out_control',12:'if',13:'condition',14:'then',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',21:'if',22:'condition',23:'then',24:'out_control',25:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',26:'if',27:'condition',28:'then',29:'out_control',30:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(int).append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',7:'if',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'if',16:'condition',17:'then',18:'out_control',19:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',20:'if',21:'condition',22:'then',23:'out_control',24:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',25:'if',26:'condition',27:'then',28:'out_control',29:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',30:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(int).append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',7:'if',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'if',16:'condition',17:'then',18:'out_control',19:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',20:'if',21:'condition',22:'then',23:'out_control',24:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',25:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String).append(java.lang.String).append(java.lang.String).append(int).append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',7:'if',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'if',16:'condition',17:'then',18:'out_control',19:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',20:'hole'}
{1:'java.lang.StringBuffer.new()',2:'for',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.lang.StringBuffer.new()',2:'for',3:'java.lang.StringBuffer.append(float)',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.util.ArrayList.new()',2:'for',3:'condition',4:'body',5:'out_control',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.util.ArrayList.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'if',6:'hole',7:'condition',8:'then',9:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'if',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new()',3:'java.lang.StringBuffer.append(float)',4:'java.lang.String.Constant',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'hole',8:'if',9:'condition',10:'then',11:'out_control'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new()',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(float)',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new()',3:'java.lang.String.Constant',4:'java.lang.StringBuffer.append(java.lang.String)',5:'hole'}
{1:'java.lang.String.Constant',2:'java.lang.StringBuffer.new()',3:'java.lang.String.Constant',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.toString()',4:'return'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'java.util.ArrayList.isEmpty()',7:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'java.lang.StringBuffer.append(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String)',11:'java.lang.StringBuffer.append(java.lang.String)',12:'java.lang.StringBuffer.append(float)',13:'condition',14:'then',15:'else',16:'out_control',17:'if',18:'if',19:'condition',20:'then',21:'out_control',22:'condition',23:'then',24:'out_control',25:'if',26:'if',27:'condition',28:'then',29:'out_control',30:'condition',31:'then',32:'out_control',33:'hole',34:'if',35:'condition',36:'then',37:'out_control',38:'if',39:'condition',40:'then',41:'out_control',42:'if',43:'condition',44:'then',45:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'java.lang.StringBuffer.append(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String)',11:'java.lang.StringBuffer.append(java.lang.String)',12:'condition',13:'then',14:'else',15:'out_control',16:'if',17:'if',18:'condition',19:'then',20:'out_control',21:'condition',22:'then',23:'out_control',24:'hole',25:'if',26:'condition',27:'then',28:'out_control',29:'if',30:'condition',31:'then',32:'out_control',33:'if',34:'condition',35:'then',36:'out_control',37:'if',38:'condition',39:'then',40:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'java.lang.StringBuffer.append(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String)',10:'java.lang.StringBuffer.append(java.lang.String)',11:'condition',12:'then',13:'else',14:'out_control',15:'hole',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:'if',33:'condition',34:'then',35:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'if',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'java.lang.StringBuffer.append(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String)',10:'condition',11:'then',12:'else',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:'if',31:'condition',32:'then',33:'out_control',34:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'java.lang.StringBuffer.append(java.lang.String)',9:'java.lang.StringBuffer.append(java.lang.String)',10:'java.lang.StringBuffer.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:'if',33:'condition',34:'then',35:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'java.lang.StringBuffer.append(java.lang.String)',9:'java.lang.StringBuffer.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:'if',31:'condition',32:'then',33:'out_control',34:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(java.lang.String)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'java.lang.StringBuffer.append(java.lang.String)',9:'if',10:'condition',11:'then',12:'out_control',13:'if',14:'condition',15:'then',16:'out_control',17:'if',18:'condition',19:'then',20:'out_control',21:'if',22:'condition',23:'then',24:'out_control',25:'if',26:'condition',27:'then',28:'out_control',29:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(float)',6:'java.lang.StringBuffer.append(java.lang.String)',7:'java.lang.StringBuffer.append(float)',8:'java.lang.StringBuffer.toString()',9:'if',10:'java.util.Iterator.Constant',11:'return',12:'condition',13:'then',14:'out_control',15:'while',16:'java.util.Iterator.hasNext()',17:'java.util.Iterator.next()',18:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',19:'if',20:'condition',21:'body',22:'out_control',23:'condition',24:'then',25:'out_control',26:'if',27:'condition',28:'then',29:'else',30:'out_control',31:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'java.lang.StringBuffer.toString()',8:'if',9:'return',10:'condition',11:'then',12:'out_control',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',14:'if',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'else',22:'out_control',23:'if',24:'hole',25:'condition',26:'then',27:'out_control',28:'java.util.Iterator.Constant',29:'while',30:'java.util.Iterator.hasNext()',31:'java.util.Iterator.next()',32:'condition',33:'body',34:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'java.lang.StringBuffer.append(float)',9:'if',10:'java.util.Iterator.Constant',11:'condition',12:'then',13:'out_control',14:'while',15:'java.util.Iterator.hasNext()',16:'java.util.Iterator.next()',17:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',18:'if',19:'condition',20:'body',21:'out_control',22:'condition',23:'then',24:'out_control',25:'hole',26:'if',27:'condition',28:'then',29:'else',30:'out_control',31:'if',32:'condition',33:'then',34:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'if',9:'java.util.Iterator.Constant',10:'condition',11:'then',12:'out_control',13:'hole',14:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',15:'if',16:'condition',17:'then',18:'out_control',19:'if',20:'condition',21:'then',22:'else',23:'out_control',24:'if',25:'condition',26:'then',27:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'java.lang.StringBuffer.append(java.lang.String)',8:'if',9:'hole',10:'condition',11:'then',12:'out_control',13:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',14:'if',15:'condition',16:'then',17:'out_control',18:'if',19:'condition',20:'then',21:'else',22:'out_control',23:'if',24:'condition',25:'then',26:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String)',6:'java.lang.StringBuffer.append(float)',7:'if',8:'hole',9:'condition',10:'then',11:'out_control',12:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',13:'if',14:'condition',15:'then',16:'out_control',17:'if',18:'condition',19:'then',20:'else',21:'out_control',22:'if',23:'condition',24:'then',25:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.toString()',5:'if',6:'return',7:'condition',8:'then',9:'out_control',10:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',11:'java.lang.String.Constant',12:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',13:'if',14:'condition',15:'then',16:'out_control',17:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',18:'if',19:'condition',20:'then',21:'out_control',22:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',23:'java.lang.StringBuffer.append(java.lang.String).append(float)',24:'if',25:'condition',26:'then',27:'out_control',28:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',29:'if',30:'condition',31:'then',32:'out_control',33:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',34:'if',35:'condition',36:'then',37:'out_control',38:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',39:'if',40:'condition',41:'then',42:'out_control',43:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',44:'if',45:'condition',46:'then',47:'out_control',48:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'if',6:'hole',7:'condition',8:'then',9:'out_control',10:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',11:'java.lang.String.Constant',12:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',13:'if',14:'condition',15:'then',16:'out_control',17:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',18:'if',19:'condition',20:'then',21:'out_control',22:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',23:'java.lang.StringBuffer.append(java.lang.String).append(float)',24:'if',25:'condition',26:'then',27:'out_control',28:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',29:'if',30:'condition',31:'then',32:'out_control',33:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',34:'if',35:'condition',36:'then',37:'out_control',38:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',39:'if',40:'condition',41:'then',42:'out_control',43:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',44:'if',45:'condition',46:'then',47:'out_control',48:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.StringBuffer.toString()',6:'if',7:'return',8:'condition',9:'then',10:'out_control',11:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',12:'hole',13:'if',14:'condition',15:'then',16:'out_control',17:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',18:'if',19:'condition',20:'then',21:'out_control',22:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',23:'java.lang.StringBuffer.append(java.lang.String).append(float)',24:'if',25:'condition',26:'then',27:'out_control',28:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',29:'if',30:'condition',31:'then',32:'out_control',33:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',34:'if',35:'condition',36:'then',37:'out_control',38:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',39:'if',40:'condition',41:'then',42:'out_control',43:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',44:'if',45:'condition',46:'then',47:'out_control',48:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',9:'java.lang.String.Constant',10:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',16:'if',17:'condition',18:'then',19:'out_control',20:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',21:'java.lang.StringBuffer.append(java.lang.String).append(float)',22:'if',23:'condition',24:'then',25:'out_control',26:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',32:'if',33:'condition',34:'then',35:'out_control',36:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',37:'if',38:'condition',39:'then',40:'out_control',41:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',42:'if',43:'condition',44:'then',45:'out_control',46:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',47:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',9:'java.lang.String.Constant',10:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',16:'if',17:'condition',18:'then',19:'out_control',20:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',21:'java.lang.StringBuffer.append(java.lang.String).append(float)',22:'if',23:'condition',24:'then',25:'out_control',26:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',32:'if',33:'condition',34:'then',35:'out_control',36:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',37:'if',38:'condition',39:'then',40:'out_control',41:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',42:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'java.lang.StringBuffer.append(float)',4:'if',5:'condition',6:'then',7:'out_control',8:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',9:'java.lang.String.Constant',10:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',11:'if',12:'condition',13:'then',14:'out_control',15:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',16:'if',17:'condition',18:'then',19:'out_control',20:'java.lang.StringBuffer.append(java.lang.String).append(int).append(java.lang.String)',21:'java.lang.StringBuffer.append(java.lang.String).append(float)',22:'if',23:'condition',24:'then',25:'out_control',26:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',27:'if',28:'condition',29:'then',30:'out_control',31:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',32:'if',33:'condition',34:'then',35:'out_control',36:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',37:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.String.Constant',3:'java.lang.StringBuffer.append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String)',5:'java.lang.String.Constant',6:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Vector.iterator()',3:'java.lang.StringBuffer.append(float)',4:'while',5:'java.util.Iterator.hasNext()',6:'java.util.Iterator.next()',7:'condition',8:'body',9:'out_control',10:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.util.Vector.iterator()',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'java.util.Iterator.Constant',2:'java.util.ArrayList.new()',3:'hole'}
{1:'java.util.Iterator.Constant',2:'java.util.ArrayList.new()',3:'java.util.Iterator.hasNext()',4:'java.util.Iterator.next()',5:'while',6:'hole',7:'condition',8:'body',9:'out_control'}
{1:'java.util.Iterator.Constant',2:'hole'}
{1:'java.util.Iterator.Constant',2:'java.util.ArrayList.new()',3:'java.util.Iterator.hasNext()',4:'while',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.Enumeration.Constant',2:'java.lang.System.err.println(java.lang.String)',3:'java.util.Enumeration.hasMoreElements()',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.hasMoreElements()',6:'while',7:'condition',8:'body',9:'out_control',10:'java.lang.System.err.println(java.lang.String)',11:'java.util.Enumeration.Constant',12:'java.lang.System.err.println(java.lang.String)',13:'while',14:'condition',15:'body',16:'out_control',17:'java.lang.System.err.println(java.lang.String)',18:'java.util.Enumeration.Constant',19:'java.lang.System.err.println(java.lang.String)',20:'while',21:'condition',22:'body',23:'out_control',24:'java.lang.System.err.println(java.lang.String)',25:'java.util.Enumeration.Constant',26:'java.lang.System.err.println(java.lang.String)',27:'hole'}
{1:'java.util.Enumeration.Constant',2:'java.lang.System.err.println(java.lang.String)',3:'java.util.Enumeration.hasMoreElements()',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.hasMoreElements()',6:'java.util.Enumeration.hasMoreElements()',7:'while',8:'condition',9:'body',10:'out_control',11:'java.lang.System.err.println(java.lang.String)',12:'hole',13:'while',14:'condition',15:'body',16:'out_control',17:'java.lang.System.err.println(java.lang.String)',18:'java.util.Enumeration.Constant',19:'java.lang.System.err.println(java.lang.String)',20:'while',21:'condition',22:'body',23:'out_control',24:'java.lang.System.err.println(java.lang.String)',25:'java.util.Enumeration.Constant',26:'java.lang.System.err.println(java.lang.String)',27:'while',28:'condition',29:'body',30:'out_control',31:'java.lang.System.err.println(java.lang.String)'}
{1:'java.util.Enumeration.Constant',2:'java.lang.System.err.println(java.lang.String)',3:'java.util.Enumeration.hasMoreElements()',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.hasMoreElements()',6:'java.util.Enumeration.hasMoreElements()',7:'while',8:'condition',9:'body',10:'out_control',11:'java.lang.System.err.println(java.lang.String)',12:'java.util.Enumeration.Constant',13:'java.lang.System.err.println(java.lang.String)',14:'while',15:'condition',16:'body',17:'out_control',18:'java.lang.System.err.println(java.lang.String)',19:'hole',20:'while',21:'condition',22:'body',23:'out_control',24:'java.lang.System.err.println(java.lang.String)',25:'java.util.Enumeration.Constant',26:'java.lang.System.err.println(java.lang.String)',27:'while',28:'condition',29:'body',30:'out_control',31:'java.lang.System.err.println(java.lang.String)'}
{1:'java.util.Enumeration.Constant',2:'java.lang.System.err.println(java.lang.String)',3:'java.util.Enumeration.hasMoreElements()',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.hasMoreElements()',6:'java.util.Enumeration.hasMoreElements()',7:'while',8:'condition',9:'body',10:'out_control',11:'java.lang.System.err.println(java.lang.String)',12:'java.util.Enumeration.Constant',13:'java.lang.System.err.println(java.lang.String)',14:'while',15:'condition',16:'body',17:'out_control',18:'java.lang.System.err.println(java.lang.String)',19:'java.util.Enumeration.Constant',20:'java.lang.System.err.println(java.lang.String)',21:'while',22:'condition',23:'body',24:'out_control',25:'java.lang.System.err.println(java.lang.String)',26:'hole',27:'while',28:'condition',29:'body',30:'out_control',31:'java.lang.System.err.println(java.lang.String)'}
{1:'java.util.Enumeration.Constant',2:'java.lang.System.err.println(java.lang.String)',3:'java.util.Enumeration.hasMoreElements()',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.hasMoreElements()',6:'while',7:'condition',8:'body',9:'out_control',10:'java.lang.System.err.println(java.lang.String)',11:'java.util.Enumeration.Constant',12:'java.lang.System.err.println(java.lang.String)',13:'while',14:'condition',15:'body',16:'out_control',17:'java.lang.System.err.println(java.lang.String)',18:'java.util.Enumeration.Constant',19:'java.lang.System.err.println(java.lang.String)',20:'while',21:'condition',22:'body',23:'out_control',24:'java.lang.System.err.println(java.lang.String)',25:'java.util.Enumeration.Constant',26:'hole'}
{1:'java.util.Enumeration.Constant',2:'java.lang.System.err.println(java.lang.String)',3:'java.util.Enumeration.hasMoreElements()',4:'java.util.Enumeration.hasMoreElements()',5:'java.util.Enumeration.hasMoreElements()',6:'while',7:'condition',8:'body',9:'out_control',10:'java.lang.System.err.println(java.lang.String)',11:'java.util.Enumeration.Constant',12:'java.lang.System.err.println(java.lang.String)',13:'while',14:'condition',15:'body',16:'out_control',17:'java.lang.System.err.println(java.lang.String)',18:'java.util.Enumeration.Constant',19:'java.lang.System.err.println(java.lang.String)',20:'while',21:'condition',22:'body',23:'out_control',24:'java.lang.System.err.println(java.lang.String)',25:'hole'}
{1:'java.util.Enumeration.Constant',2:'java.lang.System.err.println(java.lang.String)',3:'java.util.Enumeration.hasMoreElements()',4:'java.util.Enumeration.hasMoreElements()',5:'while',6:'condition',7:'body',8:'out_control',9:'java.lang.System.err.println(java.lang.String)',10:'java.util.Enumeration.Constant',11:'java.lang.System.err.println(java.lang.String)',12:'while',13:'condition',14:'body',15:'out_control',16:'java.lang.System.err.println(java.lang.String)',17:'java.util.Enumeration.Constant',18:'java.lang.System.err.println(java.lang.String)',19:'hole'}
{1:'java.util.Enumeration.Constant',2:'java.lang.System.err.println(java.lang.String)',3:'java.util.Enumeration.hasMoreElements()',4:'java.util.Enumeration.hasMoreElements()',5:'while',6:'condition',7:'body',8:'out_control',9:'java.lang.System.err.println(java.lang.String)',10:'java.util.Enumeration.Constant',11:'java.lang.System.err.println(java.lang.String)',12:'while',13:'condition',14:'body',15:'out_control',16:'java.lang.System.err.println(java.lang.String)',17:'java.util.Enumeration.Constant',18:'hole'}
{1:'java.lang.String.Cast',2:'int.Declaration',3:'hole'}
{1:'java.lang.String.Cast',2:'hole'}
{1:'java.util.Locale.Constant',2:'try',3:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',4:'catch',5:'out_control',6:'hole',7:'try',8:'java.util.Locale.ENGLISH',9:'catch',10:'out_control',11:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',12:'java.util.ResourceBundle.getString(java.lang.String)',13:'return'}
{1:'java.util.Locale.Constant',2:'try',3:'hole',4:'catch',5:'out_control',6:'try',7:'java.util.Locale.ENGLISH',8:'catch',9:'out_control',10:'java.util.ResourceBundle.getBundle(java.lang.String,java.util.Locale)',11:'java.util.ResourceBundle.getString(java.lang.String)',12:'return'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'hole'}
{1:'java.util.HashSet.new()',2:'java.util.Map.values().iterator()',3:'java.util.HashSet.add(java.lang.Object)',4:'java.util.HashSet.iterator()',5:'java.lang.System.currentTimeMillis()',6:'java.util.Iterator.hasNext()',7:'java.util.Iterator.next()',8:'hole',9:'while',10:'if',11:'condition',12:'body',13:'out_control',14:'condition',15:'then',16:'out_control'}
{1:'java.util.HashSet.new()',2:'java.util.Map.values().iterator()',3:'java.util.HashSet.iterator()',4:'java.lang.System.currentTimeMillis()',5:'java.util.Iterator.hasNext()',6:'java.util.Iterator.next()',7:'while',8:'java.util.Iterator.hasNext()',9:'java.util.Iterator.next()',10:'while',11:'hole',12:'condition',13:'body',14:'out_control',15:'java.util.Map.remove(java.lang.Object)',16:'condition',17:'body',18:'out_control'}
{1:'java.util.HashSet.new()',2:'java.util.Map.values().iterator()',3:'java.util.HashSet.add(java.lang.Object)',4:'java.lang.System.currentTimeMillis()',5:'java.util.Iterator.hasNext()',6:'java.util.Iterator.next()',7:'while',8:'if',9:'condition',10:'body',11:'out_control',12:'condition',13:'then',14:'out_control',15:'hole'}
{1:'java.util.HashSet.new()',2:'java.util.Map.values().iterator()',3:'java.util.HashSet.iterator()',4:'java.lang.System.currentTimeMillis()',5:'java.util.Iterator.hasNext()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'while',10:'condition',11:'body',12:'out_control',13:'java.util.Map.remove(java.lang.Object)',14:'condition',15:'body',16:'out_control',17:'hole'}
{1:'java.util.HashSet.new()',2:'java.util.Map.values().iterator()',3:'java.util.HashSet.add(java.lang.Object)',4:'java.util.HashSet.iterator()',5:'java.lang.System.currentTimeMillis()',6:'java.util.Iterator.hasNext()',7:'java.util.Iterator.next()',8:'while',9:'java.util.Iterator.hasNext()',10:'while',11:'if',12:'condition',13:'body',14:'out_control',15:'condition',16:'body',17:'out_control',18:'condition',19:'then',20:'out_control',21:'hole'}
{1:'java.util.HashSet.new()',2:'java.util.Map.values().iterator()',3:'java.lang.System.currentTimeMillis()',4:'hole'}
{1:'java.util.HashSet.new()',2:'java.util.Map.values().iterator()',3:'hole'}
{1:'java.util.HashSet.new()',2:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'java.io.FileReader.close()',3:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'hole'}
{1:'java.util.List.Constant',2:'for',3:'java.util.List.size()',4:'java.util.List.get(int)',5:'condition',6:'body',7:'out_control',8:'java.lang.Number.Constant',9:'java.io.FileWriter.new(java.io.File)',10:'if',11:'java.lang.Number.toString()',12:'hole',13:'condition',14:'then',15:'out_control'}
{1:'java.util.List.Constant',2:'for',3:'java.util.List.size()',4:'java.util.List.get(int)',5:'condition',6:'body',7:'out_control',8:'java.lang.Number.Constant',9:'hole',10:'if',11:'java.lang.Number.toString()',12:'condition',13:'then',14:'out_control'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'java.io.FileReader.close()',3:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'java.io.FileReader.close()',3:'for',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'hole'}
{1:'java.util.List.Constant',2:'java.util.List.Constant',3:'java.util.List.size()',4:'java.util.List.get(int)',5:'for',6:'java.util.List.size()',7:'java.util.List.get(int)',8:'for',9:'condition',10:'body',11:'out_control',12:'java.lang.Number.Constant',13:'condition',14:'body',15:'out_control',16:'java.io.FileWriter.new(java.io.File)',17:'if',18:'java.lang.Number.toString()',19:'hole',20:'condition',21:'then',22:'out_control'}
{1:'java.util.List.Constant',2:'java.util.List.Constant',3:'java.util.List.size()',4:'java.util.List.get(int)',5:'for',6:'java.util.List.size()',7:'java.util.List.get(int)',8:'for',9:'condition',10:'body',11:'out_control',12:'java.lang.Number.Constant',13:'condition',14:'body',15:'out_control',16:'hole',17:'if',18:'java.lang.Number.toString()',19:'condition',20:'then',21:'out_control'}
{1:'java.util.List.Constant',2:'java.util.List.Constant',3:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'java.io.FileReader.close()',3:'java.util.Enumeration.Constant',4:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'java.io.FileReader.close()',3:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'hole'}
{1:'java.io.FileWriter.new(java.io.File)',2:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.io.File.Constant',2:'java.io.FileWriter.new(java.io.File)',3:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'java.io.BufferedReader.new(java.io.Reader)',3:'java.lang.String.Declaration',4:'java.lang.StringBuffer.new()',5:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'java.io.BufferedReader.new(java.io.Reader)',3:'java.lang.String.Declaration',4:'hole'}
{1:'java.io.FileReader.new(java.io.File)',2:'java.io.BufferedReader.new(java.io.Reader)',3:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'java.io.File.listFiles()',4:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'java.io.File.listFiles()',4:'for',5:'java.io.File[].length',6:'condition',7:'body',8:'out_control',9:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.io.File.separator',2:'java.io.File.new(java.lang.String)',3:'hole'}
{1:'java.io.File.separator',2:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'java.io.FileInputStream.new(java.io.File)',6:'if',7:'java.io.File.mkdirs()',8:'java.io.FileOutputStream.new(java.io.File)',9:'hole',10:'java.io.FileInputStream.read()',11:'java.io.FileInputStream.close()',12:'condition',13:'then',14:'else',15:'out_control',16:'int.Declaration',17:'java.io.FileOutputStream.write(int)',18:'java.io.FileOutputStream.close()',19:'while',20:'condition',21:'body',22:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.FileInputStream.new(java.io.File)',5:'if',6:'java.io.File.mkdirs()',7:'java.io.FileOutputStream.new(java.io.File)',8:'java.io.FileInputStream.read()',9:'java.io.FileInputStream.close()',10:'condition',11:'then',12:'else',13:'out_control',14:'hole',15:'int.Declaration',16:'java.io.FileOutputStream.write(int)',17:'java.io.FileOutputStream.close()',18:'while',19:'condition',20:'body',21:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'java.io.File.getAbsolutePath()',6:'java.io.FileInputStream.new(java.io.File)',7:'if',8:'java.io.File.mkdirs()',9:'java.io.File.getAbsolutePath()',10:'java.io.FileOutputStream.new(java.io.File)',11:'for',12:'java.lang.String[].length',13:'java.io.FileInputStream.read()',14:'condition',15:'then',16:'else',17:'out_control',18:'java.io.File.separator',19:'int.Declaration',20:'java.io.FileOutputStream.write(int)',21:'condition',22:'body',23:'out_control',24:'while',25:'java.io.File.separator',26:'condition',27:'body',28:'out_control',29:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'java.io.FileInputStream.new(java.io.File)',6:'if',7:'java.io.File.mkdirs()',8:'java.io.File.getAbsolutePath()',9:'java.io.FileOutputStream.new(java.io.File)',10:'for',11:'java.lang.String[].length',12:'java.io.FileInputStream.read()',13:'java.io.FileInputStream.close()',14:'condition',15:'then',16:'else',17:'out_control',18:'hole',19:'int.Declaration',20:'java.io.FileOutputStream.write(int)',21:'java.io.FileOutputStream.close()',22:'condition',23:'body',24:'out_control',25:'while',26:'java.io.File.separator',27:'condition',28:'body',29:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'java.io.File.getAbsolutePath()',6:'java.io.FileInputStream.new(java.io.File)',7:'if',8:'java.io.File.mkdirs()',9:'java.io.FileOutputStream.new(java.io.File)',10:'for',11:'java.lang.String[].length',12:'java.io.FileInputStream.read()',13:'java.io.FileInputStream.close()',14:'condition',15:'then',16:'else',17:'out_control',18:'int.Declaration',19:'java.io.FileOutputStream.write(int)',20:'java.io.FileOutputStream.close()',21:'condition',22:'body',23:'out_control',24:'while',25:'hole',26:'condition',27:'body',28:'out_control',29:'java.io.File.separator'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.FileInputStream.new(java.io.File)',5:'if',6:'java.io.FileOutputStream.new(java.io.File)',7:'java.io.FileInputStream.read()',8:'java.io.FileInputStream.close()',9:'condition',10:'then',11:'else',12:'out_control',13:'int.Declaration',14:'java.io.FileOutputStream.write(int)',15:'java.io.FileOutputStream.close()',16:'hole',17:'while',18:'condition',19:'body',20:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'java.io.File.getAbsolutePath()',6:'java.io.FileInputStream.new(java.io.File)',7:'if',8:'java.io.File.mkdirs()',9:'java.io.File.getAbsolutePath()',10:'java.io.FileOutputStream.new(java.io.File)',11:'for',12:'java.lang.String[].length',13:'condition',14:'then',15:'else',16:'out_control',17:'java.io.File.separator',18:'int.Declaration',19:'condition',20:'body',21:'out_control',22:'hole',23:'java.io.File.separator'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'java.io.File.getAbsolutePath()',6:'java.io.FileInputStream.new(java.io.File)',7:'if',8:'java.io.File.mkdirs()',9:'java.io.File.getAbsolutePath()',10:'java.io.FileOutputStream.new(java.io.File)',11:'for',12:'java.lang.String[].length',13:'condition',14:'then',15:'else',16:'out_control',17:'java.io.File.separator',18:'hole',19:'condition',20:'body',21:'out_control',22:'java.io.File.separator'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'java.io.FileInputStream.new(java.io.File)',6:'if',7:'java.io.File.mkdirs()',8:'java.io.FileOutputStream.new(java.io.File)',9:'for',10:'java.lang.String[].length',11:'java.io.FileInputStream.read()',12:'java.io.FileInputStream.close()',13:'condition',14:'then',15:'else',16:'out_control',17:'int.Declaration',18:'java.io.FileOutputStream.write(int)',19:'java.io.FileOutputStream.close()',20:'condition',21:'body',22:'out_control',23:'while',24:'hole',25:'condition',26:'body',27:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'java.io.File.new(java.lang.String)',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'java.io.File.getAbsolutePath()',6:'java.io.FileInputStream.new(java.io.File)',7:'if',8:'java.io.File.mkdirs()',9:'java.io.File.getAbsolutePath()',10:'for',11:'java.lang.String[].length',12:'hole',13:'condition',14:'then',15:'else',16:'out_control',17:'java.io.File.separator',18:'condition',19:'body',20:'out_control',21:'java.io.File.separator'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String)',3:'hole'}
{1:'java.util.Properties.new()',2:'java.io.FileInputStream.Null',3:'java.util.Properties.load(java.io.InputStream)',4:'java.lang.String.Constant',5:'try',6:'hole',7:'catch',8:'out_control'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'hole'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'if',7:'java.util.Arrays.asList(java.lang.Object[])',8:'condition',9:'then',10:'else',11:'out_control',12:'java.util.Collections.sort(java.util.List)',13:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'if',6:'condition',7:'then',8:'else',9:'out_control',10:'java.util.Arrays.asList(java.lang.Object[])',11:'java.util.Collections.sort(java.util.List)',12:'java.util.List.iterator()',13:'for',14:'java.util.Iterator.hasNext()',15:'java.util.Iterator.next()',16:'condition',17:'body',18:'out_control',19:'if',20:'java.lang.String.endsWith(java.lang.String)',21:'condition',22:'then',23:'out_control',24:'java.io.File.separator',25:'java.io.File.separator'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'if',7:'java.util.Arrays.asList(java.lang.Object[])',8:'condition',9:'then',10:'else',11:'out_control',12:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'if',7:'condition',8:'then',9:'else',10:'out_control',11:'hole'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'hole'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'if',7:'java.util.Arrays.asList(java.lang.Object[])',8:'condition',9:'then',10:'out_control',11:'java.util.Collections.sort(java.util.List)',12:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control',5:'if',6:'condition',7:'then',8:'out_control',9:'java.util.Arrays.asList(java.lang.Object[])',10:'java.util.Collections.sort(java.util.List)',11:'for',12:'condition',13:'body',14:'out_control',15:'java.lang.String.Constant',16:'if',17:'java.lang.String.endsWith(java.lang.String)',18:'condition',19:'then',20:'out_control',21:'java.io.File.separator',22:'java.io.File.separator'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'if',7:'condition',8:'then',9:'out_control',10:'hole',11:'for',12:'condition',13:'body',14:'out_control',15:'java.lang.String.Constant',16:'if',17:'java.lang.String.endsWith(java.lang.String)',18:'condition',19:'then',20:'out_control',21:'java.io.File.separator',22:'java.io.File.separator'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'if',7:'java.util.Arrays.asList(java.lang.Object[])',8:'condition',9:'then',10:'out_control',11:'hole'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'if',7:'java.util.Arrays.asList(java.lang.Object[])',8:'condition',9:'then',10:'out_control',11:'java.util.Collections.sort(java.util.List)',12:'for',13:'condition',14:'body',15:'out_control',16:'java.lang.String.Constant',17:'if',18:'java.lang.String.endsWith(java.lang.String)',19:'condition',20:'then',21:'out_control',22:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'try',2:'java.io.File.new(java.lang.String)',3:'catch',4:'out_control',5:'java.io.File.list()',6:'if',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'try',2:'java.lang.Long.Cast',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.lang.ThreadLocal.get()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.util.HashMap.containsKey(java.lang.Object)',6:'java.util.HashMap.put(java.lang.Object,java.lang.Object)',7:'hole'}
{1:'java.util.HashMap.keySet()',2:'java.util.Set.iterator()',3:'while',4:'java.util.Iterator.hasNext()',5:'java.util.Iterator.remove()',6:'condition',7:'body',8:'out_control',9:'hole',10:'try',11:'catch',12:'out_control',13:'finally'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String.Constant',11:'int.Declaration',12:'if',13:'java.lang.String.endsWith(java.lang.String)',14:'java.lang.String.length()',15:'java.lang.String.substring(int,int)',16:'java.lang.String.lastIndexOf(java.lang.String)',17:'java.lang.String.substring(int)',18:'hole',19:'condition',20:'then',21:'out_control',22:'java.lang.String.Constant',23:'java.io.File.separator',24:'java.io.File.new(java.lang.String)',25:'try',26:'java.io.File.createNewFile()',27:'catch',28:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String[].length',11:'java.lang.String.Constant',12:'int.Declaration',13:'java.lang.String.[index]',14:'if',15:'java.lang.String.endsWith(java.lang.String)',16:'java.lang.String.length()',17:'java.lang.String.substring(int,int)',18:'java.lang.String.lastIndexOf(java.lang.String)',19:'java.lang.String.substring(int)',20:'for',21:'hole',22:'condition',23:'then',24:'out_control',25:'java.lang.String.Constant',26:'condition',27:'body',28:'out_control',29:'java.io.File.separator',30:'java.io.File.new(java.lang.String)',31:'try',32:'java.io.File.createNewFile()',33:'catch',34:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String.Constant',11:'hole',12:'if',13:'java.lang.String.endsWith(java.lang.String)',14:'java.lang.String.length()',15:'java.lang.String.substring(int,int)',16:'java.lang.String.lastIndexOf(java.lang.String)',17:'java.lang.String.substring(int)',18:'condition',19:'then',20:'out_control',21:'java.lang.String.Constant',22:'java.io.File.separator',23:'java.io.File.new(java.lang.String)',24:'try',25:'java.io.File.createNewFile()',26:'catch',27:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String[].length',11:'java.lang.String.Constant',12:'int.Declaration',13:'if',14:'java.lang.String.endsWith(java.lang.String)',15:'java.lang.String.length()',16:'java.lang.String.substring(int,int)',17:'java.lang.String.lastIndexOf(java.lang.String)',18:'java.lang.String.substring(int)',19:'for',20:'condition',21:'then',22:'out_control',23:'java.lang.String.Constant',24:'condition',25:'body',26:'out_control',27:'java.io.File.separator',28:'java.io.File.new(java.lang.String)',29:'hole',30:'try',31:'java.io.File.createNewFile()',32:'catch',33:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String[].length',11:'java.lang.String.substring(int,int)',12:'java.lang.String.Constant',13:'int.Declaration',14:'java.lang.String.[index]',15:'java.lang.String.lastIndexOf(java.lang.String)',16:'if',17:'java.lang.String.endsWith(java.lang.String)',18:'java.lang.String.lastIndexOf(java.lang.String)',19:'java.lang.String.substring(int)',20:'for',21:'if',22:'condition',23:'then',24:'out_control',25:'java.lang.String.Constant',26:'condition',27:'body',28:'out_control',29:'condition',30:'then',31:'out_control',32:'hole',33:'java.io.File.separator',34:'java.io.File.new(java.lang.String)',35:'try',36:'java.io.File.createNewFile()',37:'catch',38:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String[].length',11:'java.lang.String.substring(int,int)',12:'java.lang.String.Constant',13:'int.Declaration',14:'java.lang.String.[index]',15:'java.lang.String.lastIndexOf(java.lang.String)',16:'if',17:'java.lang.String.endsWith(java.lang.String)',18:'java.lang.String.length()',19:'java.lang.String.substring(int,int)',20:'java.lang.String.lastIndexOf(java.lang.String)',21:'for',22:'if',23:'condition',24:'then',25:'out_control',26:'hole',27:'condition',28:'body',29:'out_control',30:'condition',31:'then',32:'out_control',33:'java.io.File.separator',34:'java.io.File.new(java.lang.String)',35:'try',36:'java.io.File.createNewFile()',37:'catch',38:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String[].length',11:'java.lang.String.substring(int,int)',12:'java.lang.String.Constant',13:'int.Declaration',14:'java.lang.String.[index]',15:'java.lang.String.lastIndexOf(java.lang.String)',16:'if',17:'java.lang.String.endsWith(java.lang.String)',18:'java.lang.String.length()',19:'java.lang.String.substring(int,int)',20:'java.lang.String.substring(int)',21:'for',22:'if',23:'condition',24:'then',25:'out_control',26:'java.lang.String.Constant',27:'condition',28:'body',29:'out_control',30:'condition',31:'then',32:'out_control',33:'hole',34:'java.io.File.new(java.lang.String)',35:'try',36:'java.io.File.createNewFile()',37:'catch',38:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'hole',10:'java.lang.String.Constant',11:'if',12:'java.lang.String.endsWith(java.lang.String)',13:'java.lang.String.length()',14:'java.lang.String.substring(int,int)',15:'java.lang.String.lastIndexOf(java.lang.String)',16:'java.lang.String.substring(int)',17:'condition',18:'then',19:'out_control',20:'java.lang.String.Constant',21:'java.io.File.separator',22:'java.io.File.new(java.lang.String)',23:'try',24:'java.io.File.createNewFile()',25:'catch',26:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String[].length',11:'java.lang.String.substring(int,int)',12:'java.lang.String.Constant',13:'int.Declaration',14:'java.lang.String.[index]',15:'java.lang.String.lastIndexOf(java.lang.String)',16:'if',17:'java.lang.String.endsWith(java.lang.String)',18:'java.lang.String.length()',19:'java.lang.String.substring(int,int)',20:'for',21:'if',22:'condition',23:'then',24:'out_control',25:'condition',26:'body',27:'out_control',28:'condition',29:'then',30:'out_control',31:'hole',32:'java.lang.String.Constant',33:'java.io.File.new(java.lang.String)',34:'try',35:'java.io.File.createNewFile()',36:'catch',37:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'condition',6:'then',7:'out_control',8:'java.lang.String.Constant',9:'if',10:'java.lang.String.endsWith(java.lang.String)',11:'java.lang.String.length()',12:'java.lang.String.substring(int,int)',13:'java.lang.String.lastIndexOf(java.lang.String)',14:'java.lang.String.substring(int)',15:'condition',16:'then',17:'out_control',18:'java.lang.String.Constant',19:'java.io.File.separator',20:'java.io.File.new(java.lang.String)',21:'try',22:'java.io.File.createNewFile()',23:'catch',24:'out_control',25:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.exists()',4:'java.io.File.isDirectory()',5:'java.io.File.list()',6:'condition',7:'then',8:'out_control',9:'java.lang.String.Constant',10:'java.lang.String[].length',11:'java.lang.String.substring(int,int)',12:'java.lang.String.Constant',13:'int.Declaration',14:'java.lang.String.[index]',15:'java.lang.String.lastIndexOf(java.lang.String)',16:'if',17:'java.lang.String.endsWith(java.lang.String)',18:'java.lang.String.length()',19:'java.lang.String.substring(int,int)',20:'for',21:'if',22:'condition',23:'then',24:'out_control',25:'condition',26:'body',27:'out_control',28:'condition',29:'then',30:'out_control',31:'hole',32:'java.io.File.new(java.lang.String)',33:'try',34:'java.io.File.createNewFile()',35:'catch',36:'out_control'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'java.io.File.new(java.lang.String)',4:'if',5:'java.io.File.exists()',6:'java.io.File.isDirectory()',7:'java.io.File.list()',8:'try',9:'java.io.File.createNewFile()',10:'java.io.File.getAbsolutePath()',11:'condition',12:'then',13:'out_control',14:'hole',15:'catch',16:'out_control',17:'java.io.File.separator'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'java.io.File.new(java.lang.String)',4:'if',5:'java.io.File.exists()',6:'java.io.File.isDirectory()',7:'java.io.File.list()',8:'try',9:'java.io.File.createNewFile()',10:'java.io.File.getAbsolutePath()',11:'condition',12:'then',13:'out_control',14:'for',15:'java.lang.String[].length',16:'catch',17:'out_control',18:'java.io.File.separator',19:'condition',20:'body',21:'out_control',22:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'java.io.File.new(java.lang.String)',4:'if',5:'java.io.File.exists()',6:'java.io.File.isDirectory()',7:'try',8:'java.io.File.createNewFile()',9:'java.io.File.getAbsolutePath()',10:'condition',11:'then',12:'out_control',13:'catch',14:'out_control',15:'hole',16:'java.io.File.separator'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'if',4:'java.io.File.exists()',5:'java.io.File.isDirectory()',6:'java.io.File.list()',7:'condition',8:'then',9:'out_control',10:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'if',4:'java.io.File.exists()',5:'java.io.File.isDirectory()',6:'java.io.File.list()',7:'condition',8:'then',9:'out_control',10:'for',11:'java.lang.String[].length',12:'condition',13:'body',14:'out_control',15:'hole'}
{1:'java.lang.String.Constant',2:'hole'}
{1:'java.lang.String.Constant',2:'java.io.File.new(java.lang.String)',3:'if',4:'java.io.File.exists()',5:'java.io.File.isDirectory()',6:'condition',7:'then',8:'out_control',9:'hole'}
{1:'for',2:'condition',3:'body',4:'out_control',5:'java.lang.String[].length',6:'hole'}
{1:'java.util.Vector.new()',2:'hole'}
{1:'java.util.Vector.new()',2:'for',3:'condition',4:'body',5:'out_control',6:'java.lang.String[].length',7:'hole'}
{1:'java.util.Vector.new()',2:'for',3:'java.util.Vector.contains(java.lang.Object)',4:'java.util.Vector.add(java.lang.Object)',5:'java.util.Vector.iterator()',6:'condition',7:'body',8:'out_control',9:'hole',10:'java.util.Vector.size()',11:'java.util.Vector.get(int)',12:'java.lang.String.Constant',13:'if',14:'condition',15:'then',16:'out_control'}
{1:'java.util.Vector.new()',2:'for',3:'java.util.Vector.contains(java.lang.Object)',4:'java.util.Vector.add(java.lang.Object)',5:'java.util.Vector.iterator()',6:'condition',7:'body',8:'out_control',9:'while',10:'java.util.Iterator.hasNext()',11:'java.util.Iterator.next()',12:'java.util.Vector.size()',13:'java.util.Vector.get(int)',14:'condition',15:'body',16:'out_control',17:'java.lang.String.indexOf(java.lang.String)',18:'java.lang.String.Constant',19:'hole',20:'if',21:'condition',22:'then',23:'out_control'}
{1:'java.util.Vector.new()',2:'for',3:'java.util.Vector.contains(java.lang.Object)',4:'java.util.Vector.add(java.lang.Object)',5:'java.util.Vector.iterator()',6:'condition',7:'body',8:'out_control',9:'while',10:'java.util.Iterator.hasNext()',11:'java.util.Iterator.next()',12:'java.util.Vector.size()',13:'java.util.Vector.get(int)',14:'condition',15:'body',16:'out_control',17:'java.lang.String.indexOf(java.lang.String)',18:'java.lang.String.Constant',19:'if',20:'if',21:'condition',22:'then',23:'out_control',24:'condition',25:'then',26:'out_control',27:'hole'}
{1:'java.util.Vector.new()',2:'for',3:'java.util.Vector.contains(java.lang.Object)',4:'java.util.Vector.add(java.lang.Object)',5:'condition',6:'body',7:'out_control',8:'java.util.Vector.size()',9:'java.util.Vector.get(int)',10:'hole',11:'java.lang.String.Constant',12:'if',13:'condition',14:'then',15:'out_control'}
{1:'java.util.Vector.new()',2:'for',3:'java.util.Vector.contains(java.lang.Object)',4:'java.util.Vector.add(java.lang.Object)',5:'java.util.Vector.iterator()',6:'java.util.Vector.contains(java.lang.Object)',7:'condition',8:'body',9:'out_control',10:'while',11:'java.util.Iterator.hasNext()',12:'java.util.Iterator.remove()',13:'java.util.Vector.size()',14:'java.util.Vector.get(int)',15:'condition',16:'body',17:'out_control',18:'java.lang.String.Constant',19:'hole',20:'if',21:'if',22:'condition',23:'then',24:'out_control',25:'condition',26:'then',27:'out_control',28:'if',29:'condition',30:'then',31:'out_control'}
{1:'java.util.Vector.new()',2:'for',3:'java.util.Vector.contains(java.lang.Object)',4:'java.util.Vector.add(java.lang.Object)',5:'java.util.Vector.iterator()',6:'condition',7:'body',8:'out_control',9:'while',10:'java.util.Iterator.hasNext()',11:'java.util.Iterator.next()',12:'java.util.Vector.size()',13:'java.util.Vector.get(int)',14:'condition',15:'body',16:'out_control',17:'hole',18:'java.lang.String.Constant',19:'if',20:'condition',21:'then',22:'out_control'}
{1:'java.util.Vector.new()',2:'hole'}
{1:'java.util.Vector.new()',2:'for',3:'java.util.Vector.contains(java.lang.Object)',4:'java.util.Vector.add(java.lang.Object)',5:'java.util.Vector.iterator()',6:'condition',7:'body',8:'out_control',9:'while',10:'java.util.Iterator.hasNext()',11:'java.util.Vector.size()',12:'java.util.Vector.get(int)',13:'condition',14:'body',15:'out_control',16:'java.lang.String.Constant',17:'hole',18:'if',19:'condition',20:'then',21:'out_control'}
{1:'java.lang.String.Constant',2:'if',3:'java.lang.String.indexOf(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:'java.lang.String.indexOf(java.lang.String)',2:'hole',3:'java.util.Map.values()'}
{1:'java.lang.String.indexOf(java.lang.String)',2:'hole'}
{1:'java.lang.String.indexOf(java.lang.String)',2:'if',3:'condition',4:'then',5:'out_control',6:'hole',7:'java.util.Map.values()'}
{1:'java.util.Vector.new()',2:'java.util.Map.keySet()',3:'hole'}
{1:'java.util.Vector.new()',2:'hole'}
{1:'java.lang.String.lastIndexOf(java.lang.String)',2:'if',3:'java.lang.String.substring(int)',4:'condition',5:'then',6:'out_control',7:'java.lang.String.Constant',8:'java.lang.String.indexOf(java.lang.String)',9:'try',10:'hole',11:'catch',12:'out_control'}
{1:'java.util.Timer.new(boolean)',2:'hole'}
{1:'java.io.File.Constant',2:'hole'}
{1:'java.util.StringTokenizer.new(java.lang.String)',2:'java.util.StringTokenizer.new(java.lang.String)',3:'hole'}
{1:'java.util.StringTokenizer.new(java.lang.String)',2:'java.util.StringTokenizer.new(java.lang.String)',3:'java.util.StringTokenizer.hasMoreTokens()',4:'java.util.StringTokenizer.nextToken()',5:'while',6:'hole',7:'condition',8:'body',9:'out_control'}
{1:'java.util.StringTokenizer.new(java.lang.String)',2:'java.util.StringTokenizer.new(java.lang.String)',3:'java.util.StringTokenizer.hasMoreTokens()',4:'java.util.StringTokenizer.nextToken()',5:'while',6:'java.util.StringTokenizer.hasMoreTokens()',7:'java.util.StringTokenizer.nextToken()',8:'if',9:'condition',10:'body',11:'out_control',12:'hole',13:'condition',14:'then',15:'out_control'}
{1:'java.util.StringTokenizer.new(java.lang.String)',2:'hole'}
{1:'java.util.StringTokenizer.new(java.lang.String)',2:'java.util.StringTokenizer.new(java.lang.String)',3:'java.util.StringTokenizer.hasMoreTokens()',4:'while',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.StringTokenizer.new(java.lang.String)',2:'java.util.StringTokenizer.new(java.lang.String)',3:'java.util.StringTokenizer.hasMoreTokens()',4:'java.util.StringTokenizer.nextToken()',5:'while',6:'java.util.StringTokenizer.hasMoreTokens()',7:'if',8:'condition',9:'body',10:'out_control',11:'condition',12:'then',13:'out_control',14:'hole'}
{1:'int.Declaration',2:'byte.new[]',3:'hole'}
{1:'int.Declaration',2:'hole'}
{1:'java.io.File.separator',2:'java.io.File.new(java.lang.String)',3:'hole'}
{1:'java.io.File.separator',2:'java.io.File.new(java.lang.String)',3:'if',4:'java.io.File.exists()',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.io.File.separator',2:'hole'}
{1:'java.io.File.listFiles()',2:'for',3:'java.io.File[].length',4:'condition',5:'body',6:'out_control',7:'hole',8:'java.io.File.delete()',9:'return'}
{1:'java.io.File.listFiles()',2:'for',3:'java.io.File[].length',4:'java.io.File.isDirectory()',5:'java.io.File.delete()',6:'condition',7:'body',8:'out_control',9:'if',10:'hole',11:'condition',12:'then',13:'else',14:'out_control'}
{1:'java.io.File.Constant',2:'if',3:'java.io.File.delete()',4:'java.io.File.getParent()',5:'condition',6:'then',7:'out_control',8:'while',9:'java.io.File.new(java.lang.String)',10:'if',11:'condition',12:'body',13:'out_control',14:'if',15:'java.io.File.isDirectory()',16:'java.io.File.compareTo(java.io.File)',17:'java.io.File.getParent()',18:'condition',19:'then',20:'out_control',21:'condition',22:'then',23:'out_control',24:'java.io.File.new(java.lang.String)',25:'if',26:'condition',27:'then',28:'out_control',29:'break',30:'hole'}
{1:'java.io.File.Constant',2:'if',3:'java.io.File.delete()',4:'java.io.File.getParent()',5:'condition',6:'then',7:'out_control',8:'while',9:'java.io.File.new(java.lang.String)',10:'if',11:'condition',12:'body',13:'out_control',14:'if',15:'java.io.File.isDirectory()',16:'java.io.File.getParent()',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'java.io.File.new(java.lang.String)',24:'hole'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.iterator()',6:'while',7:'java.util.Iterator.hasNext()',8:'condition',9:'body',10:'out_control',11:'hole',12:'java.lang.Class.forName(java.lang.String,boolean,java.lang.ClassLoader)',13:'try',14:'java.lang.Class.getConstructor(java.lang.Class[])',15:'java.lang.Class.getConstructor(java.lang.Class[])',16:'java.lang.Class.new[]',17:'catch',18:'out_control',19:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',20:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',21:'java.lang.Object.new[]',22:'java.lang.Class.new[]',23:'java.util.ArrayList.add(java.lang.Object)',24:'java.util.ArrayList.add(java.lang.Object)',25:'java.lang.Object.new[]'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.iterator()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'body',11:'out_control',12:'java.lang.String.Constant',13:'java.lang.Class.forName(java.lang.String,boolean,java.lang.ClassLoader)',14:'try',15:'java.lang.Class.getConstructor(java.lang.Class[])',16:'java.lang.Class.new[]',17:'catch',18:'out_control',19:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',20:'java.lang.Object.new[]',21:'java.lang.Class.new[]',22:'java.util.ArrayList.add(java.lang.Object)',23:'hole',24:'java.lang.Object.new[]',25:'java.util.ArrayList.add(java.lang.Object)'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.iterator()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'body',11:'out_control',12:'java.lang.String.Constant',13:'java.lang.Class.forName(java.lang.String,boolean,java.lang.ClassLoader)',14:'try',15:'java.lang.Class.getConstructor(java.lang.Class[])',16:'java.lang.Class.getConstructor(java.lang.Class[])',17:'hole',18:'catch',19:'out_control',20:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',21:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',22:'java.lang.Class.new[]',23:'java.util.ArrayList.add(java.lang.Object)',24:'java.util.ArrayList.add(java.lang.Object)',25:'java.lang.Object.new[]'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.iterator()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'body',11:'out_control',12:'java.lang.String.Constant',13:'java.lang.Class.forName(java.lang.String,boolean,java.lang.ClassLoader)',14:'try',15:'java.lang.Class.getConstructor(java.lang.Class[])',16:'java.lang.Class.getConstructor(java.lang.Class[])',17:'java.lang.Class.new[]',18:'catch',19:'out_control',20:'hole',21:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',22:'java.lang.Object.new[]',23:'java.lang.Class.new[]',24:'java.util.ArrayList.add(java.lang.Object)',25:'java.lang.Object.new[]'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.iterator()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'body',11:'out_control',12:'java.lang.String.Constant',13:'java.lang.Class.forName(java.lang.String,boolean,java.lang.ClassLoader)',14:'try',15:'java.lang.Class.getConstructor(java.lang.Class[])',16:'java.lang.Class.new[]',17:'catch',18:'out_control',19:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',20:'java.lang.Object.new[]',21:'java.lang.Class.new[]',22:'java.util.ArrayList.add(java.lang.Object)',23:'hole',24:'java.lang.Object.new[]'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.iterator()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'body',11:'out_control',12:'java.lang.String.Constant',13:'java.lang.Class.forName(java.lang.String,boolean,java.lang.ClassLoader)',14:'try',15:'java.lang.Class.getConstructor(java.lang.Class[])',16:'java.lang.Class.new[]',17:'catch',18:'out_control',19:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',20:'hole',21:'java.lang.Class.new[]',22:'java.util.ArrayList.add(java.lang.Object)',23:'java.util.ArrayList.add(java.lang.Object)',24:'java.lang.Object.new[]'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.iterator()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'body',11:'out_control',12:'java.lang.String.Constant',13:'java.lang.Class.forName(java.lang.String,boolean,java.lang.ClassLoader)',14:'try',15:'java.lang.Class.getConstructor(java.lang.Class[])',16:'hole',17:'catch',18:'out_control',19:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',20:'java.util.ArrayList.add(java.lang.Object)',21:'java.lang.Class.new[]',22:'java.util.ArrayList.add(java.lang.Object)',23:'java.lang.Object.new[]'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.iterator()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'body',11:'out_control',12:'java.lang.String.Constant',13:'java.lang.Class.forName(java.lang.String,boolean,java.lang.ClassLoader)',14:'try',15:'java.lang.Class.getConstructor(java.lang.Class[])',16:'java.lang.Class.new[]',17:'catch',18:'out_control',19:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',20:'hole',21:'java.lang.Class.new[]',22:'java.util.ArrayList.add(java.lang.Object)',23:'java.lang.Object.new[]'}
{1:'try',2:'java.util.List.Constant',3:'catch',4:'out_control',5:'java.util.List.iterator()',6:'while',7:'java.util.Iterator.hasNext()',8:'java.util.Iterator.next()',9:'condition',10:'body',11:'out_control',12:'java.lang.String.Constant',13:'java.lang.Class.forName(java.lang.String,boolean,java.lang.ClassLoader)',14:'try',15:'java.lang.Class.getConstructor(java.lang.Class[])',16:'hole',17:'catch',18:'out_control',19:'java.lang.reflect.Constructor.newInstance(java.lang.Object[])',20:'java.lang.Class.new[]',21:'java.util.ArrayList.add(java.lang.Object)',22:'java.lang.Object.new[]'}
{1:'java.util.HashMap.new()',2:'java.util.Enumeration.Constant',3:'hole'}
{1:'java.util.HashMap.new()',2:'hole'}
{1:'java.util.HashMap.new()',2:'java.util.Enumeration.Constant',3:'while',4:'java.util.Enumeration.hasMoreElements()',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.List.Constant',2:'java.util.List.iterator()',3:'hole'}
{1:'java.util.List.Constant',2:'hole'}
{1:'java.util.Hashtable.new(int)',2:'hole',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',7:'javax.naming.directory.InitialDirContext.new(java.util.Hashtable)',8:'javax.naming.Context.PROVIDER_URL',9:'java.lang.String.Constant',10:'javax.naming.Context.SECURITY_PRINCIPAL',11:'javax.naming.Context.SECURITY_CREDENTIALS',12:'javax.naming.directory.InitialDirContext.close()',13:'try',14:'javax.naming.Context.SECURITY_AUTHENTICATION',15:'catch',16:'out_control'}
{1:'java.util.Hashtable.new(int)',2:'javax.naming.Context.INITIAL_CONTEXT_FACTORY',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',7:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',8:'javax.naming.Context.PROVIDER_URL',9:'java.lang.String.Constant',10:'javax.naming.Context.SECURITY_PRINCIPAL',11:'javax.naming.Context.SECURITY_CREDENTIALS',12:'hole',13:'try',14:'javax.naming.Context.SECURITY_AUTHENTICATION',15:'catch',16:'out_control'}
{1:'java.util.Hashtable.new(int)',2:'javax.naming.Context.INITIAL_CONTEXT_FACTORY',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',7:'javax.naming.directory.InitialDirContext.new(java.util.Hashtable)',8:'hole',9:'javax.naming.Context.SECURITY_PRINCIPAL',10:'javax.naming.Context.SECURITY_CREDENTIALS',11:'javax.naming.directory.InitialDirContext.close()',12:'java.lang.String.Constant',13:'try',14:'javax.naming.Context.SECURITY_AUTHENTICATION',15:'catch',16:'out_control'}
{1:'java.util.Hashtable.new(int)',2:'javax.naming.Context.INITIAL_CONTEXT_FACTORY',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',7:'javax.naming.directory.InitialDirContext.new(java.util.Hashtable)',8:'javax.naming.Context.PROVIDER_URL',9:'java.lang.String.Constant',10:'hole',11:'javax.naming.directory.InitialDirContext.close()',12:'try',13:'javax.naming.Context.SECURITY_CREDENTIALS',14:'javax.naming.Context.SECURITY_AUTHENTICATION',15:'catch',16:'out_control'}
{1:'java.util.Hashtable.new(int)',2:'javax.naming.Context.INITIAL_CONTEXT_FACTORY',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',7:'javax.naming.directory.InitialDirContext.new(java.util.Hashtable)',8:'javax.naming.Context.PROVIDER_URL',9:'java.lang.String.Constant',10:'javax.naming.Context.SECURITY_CREDENTIALS',11:'javax.naming.directory.InitialDirContext.close()',12:'try',13:'hole',14:'catch',15:'out_control',16:'javax.naming.Context.SECURITY_PRINCIPAL'}
{1:'java.util.Hashtable.new(int)',2:'javax.naming.Context.INITIAL_CONTEXT_FACTORY',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',7:'javax.naming.directory.InitialDirContext.new(java.util.Hashtable)',8:'hole',9:'javax.naming.Context.SECURITY_PRINCIPAL',10:'javax.naming.Context.SECURITY_CREDENTIALS',11:'javax.naming.directory.InitialDirContext.close()',12:'try',13:'javax.naming.Context.SECURITY_AUTHENTICATION',14:'catch',15:'out_control'}
{1:'java.util.Hashtable.new(int)',2:'hole',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'javax.naming.directory.InitialDirContext.new(java.util.Hashtable)',7:'java.lang.String.Constant',8:'javax.naming.Context.SECURITY_PRINCIPAL',9:'javax.naming.Context.SECURITY_CREDENTIALS',10:'javax.naming.directory.InitialDirContext.close()',11:'try',12:'javax.naming.Context.SECURITY_AUTHENTICATION',13:'catch',14:'out_control'}
{1:'java.util.Hashtable.new(int)',2:'javax.naming.Context.INITIAL_CONTEXT_FACTORY',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',7:'javax.naming.Context.PROVIDER_URL',8:'java.lang.String.Constant',9:'javax.naming.Context.SECURITY_PRINCIPAL',10:'hole',11:'try',12:'javax.naming.Context.SECURITY_AUTHENTICATION',13:'catch',14:'out_control'}
{1:'java.util.Hashtable.new(int)',2:'javax.naming.Context.INITIAL_CONTEXT_FACTORY',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'javax.naming.directory.InitialDirContext.new(java.util.Hashtable)',7:'javax.naming.Context.PROVIDER_URL',8:'java.lang.String.Constant',9:'javax.naming.directory.InitialDirContext.close()',10:'try',11:'hole',12:'catch',13:'out_control',14:'javax.naming.Context.SECURITY_CREDENTIALS'}
{1:'java.util.Hashtable.new(int)',2:'hole',3:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',4:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',5:'java.util.Hashtable.put(java.lang.Object,java.lang.Object)',6:'javax.naming.directory.InitialDirContext.new(java.util.Hashtable)',7:'try',8:'javax.naming.Context.SECURITY_PRINCIPAL',9:'javax.naming.Context.SECURITY_CREDENTIALS',10:'javax.naming.directory.InitialDirContext.close()',11:'javax.naming.Context.SECURITY_AUTHENTICATION',12:'catch',13:'out_control'}
{1:'java.lang.String.Null',2:'hole'}
{1:'try',2:'java.security.MessageDigest.getInstance(java.lang.String)',3:'catch',4:'out_control',5:'hole'}
{1:'try',2:'hole',3:'catch',4:'out_control'}
{1:'java.lang.StringBuffer.new()',2:'for',3:'java.lang.StringBuffer.append(java.lang.String)',4:'condition',5:'body',6:'out_control',7:'byte[].length',8:'java.lang.Integer.toHexString(int)',9:'hole'}
{1:'java.lang.StringBuffer.new()',2:'for',3:'java.lang.StringBuffer.toString()',4:'condition',5:'body',6:'out_control',7:'return',8:'byte[].length',9:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'hole',7:'condition',8:'then',9:'java.util.ArrayList.get(int)',10:'java.util.ArrayList.remove(java.lang.Object)'}
{1:'if',2:'condition',3:'then',4:'elseif',5:'out_control',6:'java.util.ArrayList.get(int)',7:'condition',8:'then',9:'java.util.ArrayList.remove(java.lang.Object)',10:'hole'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'hole',7:'if',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'java.util.ArrayList.isEmpty()'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'if',7:'hole',8:'condition',9:'then',10:'out_control',11:'if',12:'condition',13:'then',14:'out_control',15:'java.util.ArrayList.isEmpty()'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'if',7:'if',8:'condition',9:'then',10:'out_control',11:'condition',12:'then',13:'out_control',14:'hole',15:'if',16:'condition',17:'then',18:'out_control',19:'java.util.ArrayList.isEmpty()'}
{1:'if',2:'condition',3:'then',4:'else',5:'out_control',6:'if',7:'if',8:'condition',9:'then',10:'out_control',11:'condition',12:'then',13:'out_control',14:'if',15:'hole',16:'condition',17:'then',18:'out_control',19:'java.util.ArrayList.isEmpty()'}
{1:'java.util.HashMap.values().iterator()',2:'hole'}
{1:'java.util.HashMap.values().iterator()',2:'while',3:'java.util.Iterator.hasNext()',4:'condition',5:'body',6:'out_control',7:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'if',3:'java.util.Timer.schedule(java.util.TimerTask,long)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'if',3:'java.util.Timer.schedule(java.util.TimerTask,long,long)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'if',3:'java.util.Timer.schedule(java.util.TimerTask,java.util.Date)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'if',3:'java.util.Timer.schedule(java.util.TimerTask,java.util.Date,long)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'if',3:'java.util.Timer.scheduleAtFixedRate(java.util.TimerTask,long,long)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'hole'}
{1:'java.util.HashMap.get(java.lang.Object)',2:'if',3:'java.util.Timer.scheduleAtFixedRate(java.util.TimerTask,java.util.Date,long)',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'try',2:'java.io.StringWriter.new()',3:'catch',4:'out_control',5:'java.lang.System.err.println(java.lang.String)',6:'hole',7:'java.io.StringWriter.getBuffer().toString()',8:'java.io.StringReader.new(java.lang.String)',9:'java.io.LineNumberReader.new(java.io.Reader)',10:'java.lang.String.Null',11:'java.io.LineNumberReader.readLine()',12:'java.io.LineNumberReader.readLine()',13:'java.io.LineNumberReader.close()',14:'java.lang.System.err.println(java.lang.String)',15:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',16:'if',17:'java.util.StringTokenizer.countTokens()',18:'java.util.StringTokenizer.nextToken()',19:'java.util.StringTokenizer.nextToken()',20:'condition',21:'then',22:'out_control',23:'while',24:'condition',25:'body',26:'out_control'}
{1:'try',2:'java.io.StringWriter.new()',3:'catch',4:'out_control',5:'java.lang.System.err.println(java.lang.String)',6:'java.io.StringWriter.getBuffer()',7:'java.lang.System.err.println(java.lang.Object)',8:'java.io.StringWriter.getBuffer().toString()',9:'java.io.StringReader.new(java.lang.String)',10:'java.io.LineNumberReader.new(java.io.Reader)',11:'java.lang.String.Null',12:'java.io.LineNumberReader.readLine()',13:'java.io.LineNumberReader.close()',14:'hole',15:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',16:'if',17:'java.util.StringTokenizer.countTokens()',18:'java.util.StringTokenizer.nextToken()',19:'java.util.StringTokenizer.nextToken()',20:'condition',21:'then',22:'out_control',23:'while',24:'condition',25:'body',26:'out_control'}
{1:'try',2:'java.io.StringWriter.new()',3:'catch',4:'out_control',5:'java.lang.System.err.println(java.lang.String)',6:'java.io.StringWriter.getBuffer()',7:'java.lang.System.err.println(java.lang.Object)',8:'java.io.StringWriter.getBuffer().toString()',9:'java.io.StringReader.new(java.lang.String)',10:'java.io.LineNumberReader.new(java.io.Reader)',11:'java.lang.String.Null',12:'java.io.LineNumberReader.readLine()',13:'java.io.LineNumberReader.readLine()',14:'java.io.LineNumberReader.close()',15:'java.lang.System.err.println(java.lang.String)',16:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',17:'if',18:'java.util.StringTokenizer.countTokens()',19:'condition',20:'then',21:'out_control',22:'hole',23:'while',24:'condition',25:'body',26:'out_control'}
{1:'try',2:'java.io.StringWriter.new()',3:'catch',4:'out_control',5:'java.lang.System.err.println(java.lang.String)',6:'java.io.StringWriter.getBuffer()',7:'java.lang.System.err.println(java.lang.Object)',8:'java.io.StringWriter.getBuffer().toString()',9:'java.io.StringReader.new(java.lang.String)',10:'java.io.LineNumberReader.new(java.io.Reader)',11:'java.lang.String.Null',12:'java.io.LineNumberReader.readLine()',13:'java.lang.System.err.println(java.lang.String)',14:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',15:'if',16:'java.util.StringTokenizer.countTokens()',17:'java.util.StringTokenizer.nextToken()',18:'java.util.StringTokenizer.nextToken()',19:'condition',20:'then',21:'out_control',22:'hole'}
{1:'try',2:'java.io.StringWriter.new()',3:'catch',4:'out_control',5:'hole',6:'java.io.StringWriter.getBuffer().toString()',7:'java.io.StringReader.new(java.lang.String)',8:'java.io.LineNumberReader.new(java.io.Reader)',9:'java.lang.String.Null',10:'java.io.LineNumberReader.readLine()',11:'java.io.LineNumberReader.readLine()',12:'java.io.LineNumberReader.close()',13:'java.lang.System.err.println(java.lang.String)',14:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',15:'if',16:'java.util.StringTokenizer.countTokens()',17:'java.util.StringTokenizer.nextToken()',18:'java.util.StringTokenizer.nextToken()',19:'condition',20:'then',21:'out_control',22:'while',23:'condition',24:'body',25:'out_control'}
{1:'try',2:'java.io.StringWriter.new()',3:'catch',4:'out_control',5:'java.lang.System.err.println(java.lang.String)',6:'java.io.StringWriter.getBuffer()',7:'java.lang.System.err.println(java.lang.Object)',8:'java.io.StringWriter.getBuffer().toString()',9:'java.io.StringReader.new(java.lang.String)',10:'java.io.LineNumberReader.new(java.io.Reader)',11:'java.lang.String.Null',12:'java.io.LineNumberReader.readLine()',13:'java.lang.System.err.println(java.lang.String)',14:'java.util.StringTokenizer.new(java.lang.String,java.lang.String)',15:'hole'}
{1:'try',2:'java.io.StringWriter.new()',3:'catch',4:'out_control',5:'java.lang.System.err.println(java.lang.String)',6:'java.io.StringWriter.getBuffer()',7:'java.lang.System.err.println(java.lang.Object)',8:'java.io.StringWriter.getBuffer().toString()',9:'java.io.StringReader.new(java.lang.String)',10:'java.io.LineNumberReader.new(java.io.Reader)',11:'java.lang.String.Null',12:'java.io.LineNumberReader.readLine()',13:'java.lang.System.err.println(java.lang.String)',14:'hole'}
{1:'try',2:'java.io.StringWriter.new()',3:'catch',4:'out_control',5:'java.lang.System.err.println(java.lang.String)',6:'java.io.StringWriter.getBuffer()',7:'java.lang.System.err.println(java.lang.Object)',8:'java.io.StringWriter.getBuffer().toString()',9:'java.io.StringReader.new(java.lang.String)',10:'java.io.LineNumberReader.new(java.io.Reader)',11:'java.lang.String.Null',12:'java.io.LineNumberReader.readLine()',13:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String)',3:'hole'}
{1:'java.lang.StringBuffer.new()',2:'hole',3:'java.lang.StringBuffer.toString()',4:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',5:'return',6:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.Object).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',5:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.Object).append(java.lang.String)',6:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuffer.toString()',4:'hole',5:'return',6:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.Object).append(java.lang.String)'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuffer.toString()',4:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',5:'return',6:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuffer.toString()',4:'hole',5:'return'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',5:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'java.lang.StringBuffer.append(java.lang.String).append(float).append(java.lang.String)',4:'hole'}
{1:'java.lang.StringBuffer.new()',2:'java.lang.StringBuffer.append(java.lang.String).append(java.lang.String).append(java.lang.String)',3:'hole'}
{1:'if',2:'condition',3:'then',4:'out_control',5:'java.lang.String.equals(java.lang.Object)',6:'hole'}
{1:'java.util.Map.Cast',2:'java.util.Map.get(java.lang.Object)',3:'java.util.TimeZone.Declaration',4:'hole'}
{1:'java.util.Map.Cast',2:'java.util.Map.get(java.lang.Object)',3:'hole'}
{1:'java.util.Map.Cast',2:'hole'}
{1:'java.util.TimeZone.Declaration',2:'java.lang.String.Cast',3:'hole'}
{1:'java.util.TimeZone.Declaration',2:'hole'}
{1:'java.util.HashMap.new()',2:'java.util.TimeZone.getAvailableIDs()',3:'hole'}
{1:'java.util.HashMap.new()',2:'java.util.TimeZone.getAvailableIDs()',3:'for',4:'java.lang.String[].length',5:'condition',6:'body',7:'out_control',8:'hole'}
{1:'java.util.HashMap.new()',2:'hole'}
{1:'java.lang.String.Cast',2:'java.lang.String.Cast',3:'java.io.File.new(java.lang.String)',4:'java.lang.Boolean.Cast',5:'javax.activation.FileDataSource.new(java.io.File)',6:'java.io.File.length()',7:'java.io.File.Cast',8:'java.lang.Boolean.FALSE',9:'javax.activation.FileDataSource.getContentType()',10:'javax.activation.DataHandler.new(javax.activation.DataSource)',11:'java.lang.String.valueOf(long)',12:'try',13:'javax.activation.DataHandler.writeTo(java.io.OutputStream)',14:'if',15:'catch',16:'out_control',17:'hole',18:'condition',19:'then',20:'out_control',21:'if',22:'condition',23:'then',24:'out_control'}
{1:'java.lang.String.Cast',2:'java.lang.String.Cast',3:'java.io.File.new(java.lang.String)',4:'java.lang.Boolean.Cast',5:'javax.activation.FileDataSource.new(java.io.File)',6:'java.io.File.delete()',7:'java.io.File.Cast',8:'java.lang.Boolean.FALSE',9:'java.lang.Boolean.booleanValue()',10:'javax.activation.FileDataSource.getContentType()',11:'javax.activation.DataHandler.new(javax.activation.DataSource)',12:'try',13:'hole',14:'javax.activation.DataHandler.writeTo(java.io.OutputStream)',15:'if',16:'catch',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control',22:'condition',23:'then',24:'out_control',25:'if',26:'condition',27:'then',28:'out_control'}
{1:'java.lang.String.Cast',2:'java.lang.String.Cast',3:'java.io.File.new(java.lang.String)',4:'java.lang.Boolean.Cast',5:'javax.activation.FileDataSource.new(java.io.File)',6:'java.io.File.length()',7:'java.io.File.delete()',8:'java.io.File.Cast',9:'java.lang.Boolean.FALSE',10:'java.lang.Boolean.booleanValue()',11:'javax.activation.FileDataSource.getContentType()',12:'java.lang.String.valueOf(long)',13:'try',14:'hole',15:'if',16:'catch',17:'out_control',18:'if',19:'condition',20:'then',21:'out_control',22:'condition',23:'then',24:'out_control',25:'if',26:'condition',27:'then',28:'out_control'}
{1:'java.lang.String.Cast',2:'java.lang.String.Cast',3:'java.io.File.new(java.lang.String)',4:'java.lang.Boolean.Cast',5:'javax.activation.FileDataSource.new(java.io.File)',6:'java.io.File.length()',7:'java.io.File.Cast',8:'java.lang.Boolean.FALSE',9:'javax.activation.FileDataSource.getContentType()',10:'javax.activation.DataHandler.new(javax.activation.DataSource)',11:'java.lang.String.valueOf(long)',12:'try',13:'hole',14:'if',15:'catch',16:'out_control',17:'condition',18:'then',19:'out_control',20:'if',21:'condition',22:'then',23:'out_control'}
{1:'java.lang.String.Cast',2:'java.lang.String.Cast',3:'java.io.File.new(java.lang.String)',4:'java.lang.Boolean.Cast',5:'javax.activation.FileDataSource.new(java.io.File)',6:'java.io.File.length()',7:'java.io.File.Cast',8:'java.lang.Boolean.FALSE',9:'javax.activation.FileDataSource.getContentType()',10:'java.lang.String.valueOf(long)',11:'try',12:'hole',13:'if',14:'catch',15:'out_control',16:'condition',17:'then',18:'out_control',19:'if',20:'condition',21:'then',22:'out_control'}
{1:'java.lang.String.Cast',2:'java.lang.String.Cast',3:'java.io.File.new(java.lang.String)',4:'java.lang.Boolean.Cast',5:'javax.activation.FileDataSource.new(java.io.File)',6:'java.io.File.delete()',7:'java.io.File.Cast',8:'java.lang.Boolean.FALSE',9:'java.lang.Boolean.booleanValue()',10:'javax.activation.FileDataSource.getContentType()',11:'try',12:'hole',13:'if',14:'catch',15:'out_control',16:'if',17:'condition',18:'then',19:'out_control',20:'condition',21:'then',22:'out_control',23:'if',24:'condition',25:'then',26:'out_control'}
{1:'java.lang.String.Cast',2:'java.lang.String.Cast',3:'java.io.File.new(java.lang.String)',4:'java.lang.Boolean.Cast',5:'javax.activation.FileDataSource.new(java.io.File)',6:'java.io.File.Cast',7:'java.lang.Boolean.FALSE',8:'javax.activation.FileDataSource.getContentType()',9:'try',10:'hole',11:'if',12:'catch',13:'out_control',14:'condition',15:'then',16:'out_control',17:'if',18:'condition',19:'then',20:'out_control'}
{1:'java.util.List.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.Constant',11:'java.lang.String.lastIndexOf(java.lang.String)',12:'java.lang.String.substring(int,int)',13:'java.lang.String.substring(int)',14:'if',15:'condition',16:'then',17:'out_control',18:'java.lang.Integer.Constant',19:'hole'}
{1:'java.util.List.Constant',2:'for',3:'condition',4:'body',5:'out_control',6:'if',7:'condition',8:'then',9:'out_control',10:'java.lang.String.Constant',11:'java.lang.String.lastIndexOf(java.lang.String)',12:'if',13:'condition',14:'then',15:'out_control',16:'hole',17:'java.lang.Integer.Constant',18:'if',19:'condition',20:'then',21:'out_control',22:'java.lang.Integer.Constant'}
{1:'java.util.Map.Constant',2:'hole'}
{1:'java.util.Map.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Map.keySet().iterator()',7:'hole'}
{1:'java.util.Map.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'hole'}
{1:'java.util.Map.Constant',2:'if',3:'condition',4:'then',5:'out_control',6:'java.util.Map.keySet().iterator()',7:'while',8:'java.util.Iterator.hasNext()',9:'condition',10:'body',11:'out_control',12:'hole'}
{1:'java.io.InputStream.Constant',2:'java.lang.String.Constant',3:'try',4:'java.io.FileOutputStream.new(java.lang.String)',5:'catch',6:'out_control',7:'java.util.Properties.new()',8:'java.util.Properties.store(java.io.OutputStream,java.lang.String)',9:'java.lang.String.Constant',10:'hole'}
{1:'java.io.InputStream.Constant',2:'java.lang.String.Constant',3:'java.util.Properties.load(java.io.InputStream)',4:'try',5:'java.io.FileOutputStream.new(java.lang.String)',6:'hole',7:'catch',8:'out_control',9:'java.util.Properties.new()',10:'java.lang.String.Constant'}
{1:'java.io.InputStream.Constant',2:'java.lang.String.Constant',3:'try',4:'java.io.FileOutputStream.new(java.lang.String)',5:'catch',6:'out_control',7:'java.util.Properties.new()',8:'java.util.Properties.store(java.io.OutputStream,java.lang.String)',9:'hole',10:'java.util.Properties.setProperty(java.lang.String,java.lang.String)'}
{1:'java.io.InputStream.Constant',2:'java.lang.String.Constant',3:'try',4:'java.io.FileOutputStream.new(java.lang.String)',5:'catch',6:'out_control',7:'java.util.Properties.new()',8:'java.lang.String.Constant',9:'hole'}
{1:'java.io.InputStream.Constant',2:'java.lang.String.Constant',3:'try',4:'java.io.FileOutputStream.new(java.lang.String)',5:'catch',6:'out_control',7:'java.util.Properties.new()',8:'java.util.Properties.store(java.io.OutputStream,java.lang.String)',9:'hole'}
{1:'java.io.InputStream.Constant',2:'java.lang.String.Constant',3:'try',4:'java.io.FileOutputStream.new(java.lang.String)',5:'catch',6:'out_control',7:'java.util.Properties.new()',8:'hole'}
{1:'java.io.InputStream.Constant',2:'java.lang.String.Constant',3:'try',4:'java.io.FileOutputStream.new(java.lang.String)',5:'catch',6:'out_control',7:'hole'}
{1:'java.io.File.separator',2:'java.io.File.Null',3:'hole'}
{1:'java.io.File.separator',2:'hole'}
{1:'java.io.FileWriter.new(java.lang.String)',2:'java.io.BufferedWriter.new(java.io.Writer)',3:'java.io.PrintWriter.new(java.io.Writer)',4:'java.io.PrintWriter.println(java.lang.String)',5:'java.io.PrintWriter.print(java.lang.String)',6:'java.io.PrintWriter.println(java.lang.String)',7:'java.util.Vector.size()',8:'java.lang.System.err.println(java.lang.String)',9:'for',10:'condition',11:'body',12:'out_control',13:'java.util.Vector.size()',14:'java.lang.System.err.println(java.lang.String)',15:'hole'}
{1:'java.io.FileWriter.new(java.lang.String)',2:'java.io.BufferedWriter.new(java.io.Writer)',3:'java.io.PrintWriter.new(java.io.Writer)',4:'java.io.PrintWriter.println(java.lang.String)',5:'java.io.PrintWriter.print(java.lang.String)',6:'java.io.PrintWriter.println(java.lang.String)',7:'java.io.PrintWriter.println(java.lang.String)',8:'java.io.PrintWriter.close()',9:'hole',10:'for',11:'condition',12:'body',13:'out_control',14:'java.util.Vector.size()',15:'java.lang.System.err.println(java.lang.String)'}
{1:'java.io.FileWriter.new(java.lang.String)',2:'java.io.BufferedWriter.new(java.io.Writer)',3:'java.io.PrintWriter.new(java.io.Writer)',4:'java.io.PrintWriter.println(java.lang.String)',5:'java.io.PrintWriter.println(java.lang.String)',6:'java.io.PrintWriter.println(java.lang.String)',7:'java.io.PrintWriter.close()',8:'hole',9:'for',10:'condition',11:'body',12:'out_control',13:'java.util.Vector.size()',14:'java.lang.System.err.println(java.lang.String)'}
{1:'java.io.FileWriter.new(java.lang.String)',2:'java.io.BufferedWriter.new(java.io.Writer)',3:'java.io.PrintWriter.new(java.io.Writer)',4:'java.io.PrintWriter.println(java.lang.String)',5:'java.io.PrintWriter.print(java.lang.String)',6:'java.util.Vector.size()',7:'java.lang.System.err.println(java.lang.String)',8:'hole'}
{1:'java.io.FileWriter.new(java.lang.String)',2:'java.io.BufferedWriter.new(java.io.Writer)',3:'java.io.PrintWriter.new(java.io.Writer)',4:'java.io.PrintWriter.println(java.lang.String)',5:'java.io.PrintWriter.print(java.lang.String)',6:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'int.Declaration',10:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'java.util.jar.JarFile.new(java.lang.String)',13:'java.lang.String.toString()',14:'int.Declaration',15:'java.util.Vector.add(java.lang.Object)',16:'java.util.jar.JarFile.entries()',17:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',18:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',19:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',20:'java.util.jar.JarFile.close()',21:'java.io.FileOutputStream.new(java.lang.String)',22:'java.io.File.separator',23:'for',24:'java.io.File.separator',25:'while',26:'java.util.Enumeration.hasMoreElements()',27:'java.util.Enumeration.nextElement()',28:'break',29:'hole',30:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',31:'java.lang.System.getProperty(java.lang.String)',32:'condition',33:'body',34:'out_control',35:'condition',36:'body',37:'out_control',38:'if',39:'java.util.jar.JarOutputStream.putNextEntry(java.util.zip.ZipEntry)',40:'java.util.jar.JarOutputStream.close()',41:'condition',42:'then',43:'out_control',44:'java.util.jar.JarEntry.getName().equals(java.lang.Object)',45:'if',46:'condition',47:'then',48:'out_control',49:'java.util.jar.JarEntry.getName().equals(java.lang.Object)'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.util.jar.JarFile.new(java.lang.String)',11:'java.lang.String.toString()',12:'int.Declaration',13:'java.io.InputStream.read(byte[])',14:'java.util.jar.JarOutputStream.write(byte[],int,int)',15:'java.util.jar.JarFile.entries()',16:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',17:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',18:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',19:'java.util.jar.JarFile.close()',20:'java.io.FileOutputStream.new(java.lang.String)',21:'java.io.File.separator',22:'for',23:'while',24:'java.util.Enumeration.hasMoreElements()',25:'java.util.Enumeration.nextElement()',26:'break',27:'while',28:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',29:'java.lang.System.getProperty(java.lang.String)',30:'condition',31:'body',32:'out_control',33:'condition',34:'body',35:'out_control',36:'if',37:'java.util.jar.JarOutputStream.putNextEntry(java.util.zip.ZipEntry)',38:'condition',39:'body',40:'out_control',41:'java.util.jar.JarOutputStream.close()',42:'hole',43:'condition',44:'then',45:'out_control',46:'java.util.Vector.add(java.lang.Object)',47:'java.util.jar.JarEntry.getName().equals(java.lang.Object)',48:'if',49:'java.io.File.separator',50:'condition',51:'then',52:'out_control',53:'java.util.jar.JarEntry.getName().equals(java.lang.Object)'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'java.util.jar.JarFile.new(java.lang.String)',13:'java.lang.String.toString()',14:'int.Declaration',15:'java.io.InputStream.read(byte[])',16:'java.util.jar.JarOutputStream.write(byte[],int,int)',17:'java.util.Vector.add(java.lang.Object)',18:'java.util.jar.JarFile.entries()',19:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',20:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',21:'java.util.jar.JarFile.close()',22:'java.io.FileOutputStream.new(java.lang.String)',23:'java.io.File.separator',24:'for',25:'java.io.File.separator',26:'while',27:'java.util.Enumeration.hasMoreElements()',28:'java.util.Enumeration.nextElement()',29:'while',30:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',31:'java.lang.System.getProperty(java.lang.String)',32:'condition',33:'body',34:'out_control',35:'condition',36:'body',37:'out_control',38:'if',39:'java.util.jar.JarOutputStream.putNextEntry(java.util.zip.ZipEntry)',40:'condition',41:'body',42:'out_control',43:'java.util.jar.JarOutputStream.close()',44:'condition',45:'then',46:'out_control',47:'java.util.jar.JarEntry.getName().equals(java.lang.Object)',48:'hole',49:'if',50:'condition',51:'then',52:'out_control',53:'java.util.jar.JarEntry.getName().equals(java.lang.Object)'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'java.util.jar.JarFile.new(java.lang.String)',13:'java.lang.String.toString()',14:'int.Declaration',15:'java.util.Vector.add(java.lang.Object)',16:'java.util.jar.JarFile.entries()',17:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',18:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',19:'java.util.jar.JarFile.close()',20:'java.io.FileOutputStream.new(java.lang.String)',21:'java.io.File.separator',22:'for',23:'java.io.File.separator',24:'while',25:'java.util.Enumeration.hasMoreElements()',26:'java.util.Enumeration.nextElement()',27:'break',28:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',29:'java.lang.System.getProperty(java.lang.String)',30:'condition',31:'body',32:'out_control',33:'condition',34:'body',35:'out_control',36:'if',37:'java.util.jar.JarOutputStream.putNextEntry(java.util.zip.ZipEntry)',38:'java.util.jar.JarOutputStream.close()',39:'condition',40:'then',41:'out_control',42:'hole',43:'java.util.jar.JarEntry.getName().equals(java.lang.Object)',44:'if',45:'condition',46:'then',47:'out_control',48:'java.util.jar.JarEntry.getName().equals(java.lang.Object)'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'java.util.jar.JarFile.new(java.lang.String)',13:'java.lang.String.toString()',14:'int.Declaration',15:'java.io.InputStream.read(byte[])',16:'java.util.jar.JarOutputStream.write(byte[],int,int)',17:'java.util.Vector.add(java.lang.Object)',18:'java.util.jar.JarFile.entries()',19:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',20:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',21:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',22:'java.io.FileOutputStream.new(java.lang.String)',23:'java.io.File.separator',24:'for',25:'java.io.File.separator',26:'while',27:'java.util.Enumeration.hasMoreElements()',28:'java.util.Enumeration.nextElement()',29:'break',30:'while',31:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',32:'java.lang.System.getProperty(java.lang.String)',33:'condition',34:'body',35:'out_control',36:'condition',37:'body',38:'out_control',39:'if',40:'java.util.jar.JarOutputStream.putNextEntry(java.util.zip.ZipEntry)',41:'condition',42:'body',43:'out_control',44:'hole',45:'condition',46:'then',47:'out_control',48:'java.util.jar.JarEntry.getName().equals(java.lang.Object)',49:'if',50:'condition',51:'then',52:'out_control',53:'java.util.jar.JarEntry.getName().equals(java.lang.Object)'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.util.jar.JarFile.new(java.lang.String)',11:'java.lang.String.toString()',12:'int.Declaration',13:'java.io.InputStream.read(byte[])',14:'java.util.jar.JarOutputStream.write(byte[],int,int)',15:'java.util.jar.JarFile.entries()',16:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',17:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',18:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',19:'java.util.jar.JarFile.close()',20:'java.io.FileOutputStream.new(java.lang.String)',21:'java.io.File.separator',22:'for',23:'while',24:'java.util.Enumeration.hasMoreElements()',25:'java.util.Enumeration.nextElement()',26:'break',27:'while',28:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',29:'java.lang.System.getProperty(java.lang.String)',30:'condition',31:'body',32:'out_control',33:'condition',34:'body',35:'out_control',36:'if',37:'java.util.jar.JarOutputStream.putNextEntry(java.util.zip.ZipEntry)',38:'condition',39:'body',40:'out_control',41:'java.util.jar.JarOutputStream.close()',42:'hole',43:'condition',44:'then',45:'out_control',46:'java.io.File.separator',47:'java.util.jar.JarEntry.getName().equals(java.lang.Object)',48:'if',49:'condition',50:'then',51:'out_control',52:'java.util.jar.JarEntry.getName().equals(java.lang.Object)'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'java.util.jar.JarFile.new(java.lang.String)',13:'java.lang.String.toString()',14:'int.Declaration',15:'java.util.Vector.add(java.lang.Object)',16:'java.util.jar.JarFile.entries()',17:'java.io.FileOutputStream.new(java.lang.String)',18:'java.io.File.separator',19:'for',20:'java.io.File.separator',21:'hole',22:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',23:'java.lang.System.getProperty(java.lang.String)',24:'condition',25:'body',26:'out_control'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'java.util.jar.JarFile.new(java.lang.String)',13:'java.lang.String.toString()',14:'int.Declaration',15:'java.util.Vector.add(java.lang.Object)',16:'java.util.jar.JarFile.entries()',17:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',18:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',19:'java.util.jar.JarFile.close()',20:'java.io.FileOutputStream.new(java.lang.String)',21:'java.io.File.separator',22:'for',23:'java.io.File.separator',24:'while',25:'java.util.Enumeration.hasMoreElements()',26:'java.util.Enumeration.nextElement()',27:'break',28:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',29:'java.lang.System.getProperty(java.lang.String)',30:'condition',31:'body',32:'out_control',33:'condition',34:'body',35:'out_control',36:'if',37:'java.util.jar.JarOutputStream.close()',38:'condition',39:'then',40:'out_control',41:'java.util.jar.JarEntry.getName().equals(java.lang.Object)',42:'if',43:'condition',44:'then',45:'out_control',46:'java.util.jar.JarEntry.getName().equals(java.lang.Object)',47:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'condition',5:'then',6:'out_control',7:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'java.util.jar.JarFile.new(java.lang.String)',13:'java.lang.String.toString()',14:'int.Declaration',15:'java.util.Vector.add(java.lang.Object)',16:'java.io.FileOutputStream.new(java.lang.String)',17:'java.io.File.separator',18:'for',19:'java.io.File.separator',20:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',21:'java.lang.System.getProperty(java.lang.String)',22:'condition',23:'body',24:'out_control',25:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'java.util.jar.JarFile.new(java.lang.String)',13:'java.lang.String.toString()',14:'int.Declaration',15:'java.util.Vector.add(java.lang.Object)',16:'java.util.jar.JarFile.entries()',17:'java.util.jar.JarFile.getInputStream(java.util.zip.ZipEntry)',18:'java.util.jar.JarFile.close()',19:'java.io.FileOutputStream.new(java.lang.String)',20:'java.io.File.separator',21:'for',22:'java.io.File.separator',23:'while',24:'java.util.Enumeration.hasMoreElements()',25:'java.util.Enumeration.nextElement()',26:'break',27:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',28:'java.lang.System.getProperty(java.lang.String)',29:'condition',30:'body',31:'out_control',32:'condition',33:'body',34:'out_control',35:'if',36:'java.util.jar.JarOutputStream.close()',37:'condition',38:'then',39:'out_control',40:'java.util.jar.JarEntry.getName().equals(java.lang.Object)',41:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'hole'}
{1:'java.io.File.new(java.lang.String)',2:'if',3:'java.io.File.isDirectory()',4:'java.io.File.list()',5:'condition',6:'then',7:'out_control',8:'byte.new[]',9:'java.lang.String[].length',10:'java.lang.String.indexOf(java.lang.String)',11:'java.lang.String.substring(int,int)',12:'java.util.jar.JarFile.new(java.lang.String)',13:'java.lang.String.toString()',14:'int.Declaration',15:'java.util.Vector.add(java.lang.Object)',16:'java.util.jar.JarFile.entries()',17:'java.util.jar.JarFile.close()',18:'java.io.FileOutputStream.new(java.lang.String)',19:'java.io.File.separator',20:'for',21:'java.io.File.separator',22:'while',23:'java.util.Enumeration.hasMoreElements()',24:'java.util.Enumeration.nextElement()',25:'java.util.jar.JarOutputStream.new(java.io.OutputStream)',26:'java.lang.System.getProperty(java.lang.String)',27:'condition',28:'body',29:'out_control',30:'condition',31:'body',32:'out_control',33:'hole',34:'java.util.jar.JarOutputStream.close()'}
