def process_module(self, node):
if self.config.file_header:<EOL><INDENT>if sys.version_info[<NUM_LIT:0>] < <NUM_LIT:3>:<EOL><INDENT>pattern = re.compile(<EOL>'<STR_LIT>' + self.config.file_header, re.LOCALE | re.MULTILINE)<EOL><DEDENT>else:<EOL><INDENT>pattern = re.compile(<EOL>'<STR_LIT>' + self.config.file_header, re.MULTILINE)<EOL><DEDENT>content = None<EOL>with node.stream() as stream:<EOL><INDENT>content = stream.read().decode('<STR_LIT:utf-8>')<EOL><DEDENT>matches = pattern.findall(content)<EOL>if len(matches) != <NUM_LIT:1>:<EOL><INDENT>self.add_message('<STR_LIT>', <NUM_LIT:1>,<EOL>args=self.config.file_header)<EOL><DEDENT><DEDENT>
Process the astroid node stream.