@classmethod<EOL><INDENT>def augment(cls):<DEDENT>
import re<EOL>level_name = cls.__name__.lower()<EOL>cls.sl = names[level_name]<EOL>cls.class_map[cls.__name__.lower()] = cls<EOL>cls.sl_map[cls.sl] = cls<EOL>cls.fmt = cls.make_format_string(cls.__name__.lower())<EOL>cls.regex_str = cls.make_regex(cls.__name__.lower())<EOL>cls.regex = re.compile(cls.regex_str)<EOL>cls.level = level_name<EOL>cls.fields = segments[cls.sl]<EOL>
Augment the class with computed formats, regexes, and other things. This caches these values so
        they don't have to be created for every instance.