# cmdSendReport_Click ne serait presque pas obligatoire car on doit y faire un traitement particulier d'erreur
    ignored_blocks = ["HandleError", "cmdSendReport_Click"]

    for root, dirnames, filenames in os.walk("output"):
        for filename in (fnmatch.filter(filenames, "*.cls") +
                         fnmatch.filter(filenames, "*.bas") +
                         fnmatch.filter(filenames, "*.frm")):
            #files = glob.glob(os.path.join("output","*"))

            #for file in files:
            file = os.path.join(root, filename)
            if os.path.isfile(file):
                print "file : " + file
                new_file = []
                lines = IOUtils.ReadFile(file)

                line_number = None
                in_select_case = False
                in_command_line = False
                block_type = ""
                block_name = ""
                for line in lines:
                    if in_command_line:
                        new_file.append(line)
                        if not line.strip().endswith("_"):
                            in_command_line = False
                            if line_number == 1 and not block_name in ignored_blocks:  # titre de block sur plusieurs lignes fini
                                new_file.append(goto_string)
                    else:
                        if line.strip().endswith("_"):  # pas une seule ligne