def read(self, line, f, data):
self.used = True<EOL>data["<STR_LIT:title>"] = f.readline().strip()<EOL>data["<STR_LIT>"] = f.readline().split()[<NUM_LIT:0>]<EOL>if data["<STR_LIT>"] != "<STR_LIT>":<EOL><INDENT>raise NotImplementedError("<STR_LIT>")<EOL><DEDENT>symbols = []<EOL>while line != "<STR_LIT>":<EOL><INDENT>line = f.readline()<EOL>if line[<NUM_LIT:0>] != "<STR_LIT:U+0020>":<EOL><INDENT>symbols.append(line.split()[<NUM_LIT:0>])<EOL><DEDENT><DEDENT>data["<STR_LIT>"] = symbols<EOL>
See :meth:`PunchParser.read`