<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_corresponding_lineno(self, lineno):
 """Return the source line number of a line number in the generated bytecode as they are not in sync. """

        for template_line, code_line in reversed(self.debug_info):
            if code_line <= lineno:
                return template_line
        return 1