def _make_reversed_wildcards(self, old_length=-<NUM_LIT:1>):
if len(self._reversed_wildcards) > <NUM_LIT:0>:<EOL><INDENT>start = old_length<EOL><DEDENT>else:<EOL><INDENT>start = -<NUM_LIT:1><EOL><DEDENT>for wildcards, func in self._wildcard_functions.items():<EOL><INDENT>for irun in range(start, len(self)):<EOL><INDENT>translated_name = func(irun)<EOL>if not translated_name in self._reversed_wildcards:<EOL><INDENT>self._reversed_wildcards[translated_name] = ([], wildcards)<EOL><DEDENT>self._reversed_wildcards[translated_name][<NUM_LIT:0>].append(irun)<EOL><DEDENT><DEDENT>
Creates a full mapping from all wildcard translations to the corresponding wildcards