Package eyecite
Expand source code
from .annotate import annotate_citations
from .clean import clean_text
from .find import get_citations
from .resolve import resolve_citations
__all__ = [
"annotate_citations",
"get_citations",
"clean_text",
"resolve_citations",
]
# No need to create API documentation for these internal helper functions
__pdoc__ = {
"annotate.SpanUpdater": False,
"helpers": False,
"regexes": False,
"test_factories": False,
"utils": False,
}
Sub-modules
eyecite.annotate
eyecite.clean
eyecite.find
eyecite.models
eyecite.resolve
eyecite.tokenizers
Functions
def annotate_citations(plain_text: str, annotations: Iterable[Tuple[Tuple[int, int], Any, Any]], source_text: Optional[str] = None, unbalanced_tags: str = 'unchecked', use_dmp: bool = True, annotator: Optional[Callable[[Any, str, Any], str]] = None) ‑> str
-
Given a list of citations and the text from which they were parsed, insert annotations into the text surrounding each citation. This could be useful for linking the citations to a URL, or otherwise indicating that they were successfully parsed or resolved.
If you pre-processed your text before extracting the citations, this function will intelligently reconcile the differences between the original source text and the cleaned text using a diffing algorithm, ensuring that each annotation is inserted in the correct location.
Example:
>>> plain_text = "foo 1 U.S. 1 bar" >>> citations = get_citations(plain_text) >>> annotate_citations("foo 1 U.S. 1 bar", ... [(citations[0].span(), "<a>", "</a>")]) >>> >>> returns: "foo <a>1 U.S. 1</a> bar"
Args
plain_text
- The text containing the citations. If this text was
cleaned, you should also pass the
source_text
below. annotations
- A
Tuple
of (1) the start and end positions of the citation in the text, (2) the text to insert before the citation, and (3) the text to insert after the citation. source_text
- If provided, apply annotations to this text instead using a diffing algorithm.
unbalanced_tags
- If provided, unbalanced_tags="skip" will skip inserting annotations that result in invalid HTML. unbalanced_tags="wrap" will ensure valid HTML by wrapping annotations around any unbalanced tags.
use_dmp
- If
True
(default), use the fast_diff_match_patch_python library for diffing. IfFalse
, use the slower built-in difflib, which may be useful for debugging. annotator
- If provided, should be a function that takes three arguments (the text to insert before, the text of the citation, and the text to insert after) and returns the annotation. This is useful for customizing the annotation action: If you don't pass this function, eyecite will simply concatenate the before_text, citation_text, and after_text together for each annotation.
Returns
The annotated text.
Expand source code
def annotate_citations( plain_text: str, annotations: Iterable[Tuple[Tuple[int, int], Any, Any]], source_text: Optional[str] = None, unbalanced_tags: str = "unchecked", use_dmp: bool = True, annotator: Optional[Callable[[Any, str, Any], str]] = None, ) -> str: """Given a list of citations and the text from which they were parsed, insert annotations into the text surrounding each citation. This could be useful for linking the citations to a URL, or otherwise indicating that they were successfully parsed or resolved. If you pre-processed your text before extracting the citations, this function will intelligently reconcile the differences between the original source text and the cleaned text using a diffing algorithm, ensuring that each annotation is inserted in the correct location. Example: >>> plain_text = "foo 1 U.S. 1 bar" >>> citations = get_citations(plain_text) >>> annotate_citations("foo 1 U.S. 1 bar", ... [(citations[0].span(), "<a>", "</a>")]) >>> >>> returns: "foo <a>1 U.S. 1</a> bar" Args: plain_text: The text containing the citations. If this text was cleaned, you should also pass the `source_text` below. annotations: A `Tuple` of (1) the start and end positions of the citation in the text, (2) the text to insert before the citation, and (3) the text to insert after the citation. source_text: If provided, apply annotations to this text instead using a diffing algorithm. unbalanced_tags: If provided, unbalanced_tags="skip" will skip inserting annotations that result in invalid HTML. unbalanced_tags="wrap" will ensure valid HTML by wrapping annotations around any unbalanced tags. use_dmp: If `True` (default), use the fast_diff_match_patch_python library for diffing. If `False`, use the slower built-in difflib, which may be useful for debugging. annotator: If provided, should be a function that takes three arguments (the text to insert before, the text of the citation, and the text to insert after) and returns the annotation. This is useful for customizing the annotation action: If you don't pass this function, eyecite will simply concatenate the before_text, citation_text, and after_text together for each annotation. Returns: The annotated text. """ if unbalanced_tags not in ["unchecked", "skip", "wrap"]: raise ValueError(f"Unknown option '{unbalanced_tags}") # set up offset_updater if we have to move annotations to source_text offset_updater = None if source_text and source_text != plain_text: offset_updater = SpanUpdater(plain_text, source_text, use_dmp=use_dmp) plain_text = source_text # append text for each annotation to out annotations = sorted(annotations) out = [] last_end = 0 for (start, end), before, after in annotations: # if we're applying to source_text, update offsets if offset_updater: start = offset_updater.update(start, bisect_right) end = offset_updater.update(end, bisect_left) # handle overlaps if start < last_end: # include partial annotation if possible start = last_end if start >= end: # if annotation is entirely covered, skip continue span_text = plain_text[start:end] # handle HTML tags if unbalanced_tags == "unchecked": pass elif not is_balanced_html(span_text): if unbalanced_tags == "wrap": span_text = wrap_html_tags(span_text, after, before) else: # "skip" case original_span_text = span_text start, end, span_text = maybe_balance_style_tags( start, end, plain_text ) if not is_balanced_html(span_text): logger.warning( "Citation was not annotated due to unbalanced tags %s", original_span_text, ) continue if annotator is not None: annotated_span = annotator(before, span_text, after) else: annotated_span = before + span_text + after # append each span out.extend( [ plain_text[last_end:start], annotated_span, ] ) last_end = end # append text after final citation if last_end < len(plain_text): out.append(plain_text[last_end:]) return "".join(out)
def clean_text(text, steps: Iterable[Union[str, Callable[[str], str]]]) ‑> str
-
Given a list of "cleaning" functions, apply each in sequence to a given text string and return the result. Steps may be the names of functions in
eyecite.clean
, or other custom callables. You may wish to use this tool to pre-process your text before feeding it intoget_citations()
, especially if the text was OCR'd from a PDF.Args
text
- The text to clean.
steps
- Any
Iterable
(e.g., a list) of cleaning functions to apply.
Returns
The cleaned text.
Expand source code
def clean_text(text, steps: Iterable[Union[str, Callable[[str], str]]]) -> str: """Given a list of "cleaning" functions, apply each in sequence to a given text string and return the result. Steps may be the names of functions in `eyecite.clean`, or other custom callables. You may wish to use this tool to pre-process your text before feeding it into `eyecite.find.get_citations`, especially if the text was OCR'd from a PDF. Args: text: The text to clean. steps: Any `Iterable` (e.g., a list) of cleaning functions to apply. Returns: The cleaned text. """ for step in steps: if step in cleaners_lookup: step_func = cleaners_lookup[step] # type: ignore elif callable(step): step_func = step else: raise ValueError( "clean_text steps must be callable " f"or one of {list(cleaners_lookup.keys())}" ) text = step_func(text) return text # type: ignore
def get_citations(plain_text: str, remove_ambiguous: bool = False, tokenizer: Tokenizer = AhocorasickTokenizer()(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='CBCA', name='Civilian Board of Contract Appeals', cite_type='admin_docket', source='laws', is_scotus=False), short_name='CBCA', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['CBCA']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>CFPB) No. (?P<docket_number>\\d{4}-CFPB-\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='CFPB', name='Consumer Financial Protection Bureau', cite_type='admin_docket', source='laws', is_scotus=False), short_name='CFPB', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['CFPB']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>CFTC) No. (?P<docket_number>\\d+-[A-Z\\d]+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='CFTC', name='Commodity Futures Trading Commission', cite_type='admin_docket', source='laws', is_scotus=False), short_name='CFTC', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['CFTC']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Cal\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Adv. Legis. Serv.', name="Deering's California Advance Legislative Service (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Cal. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Cal\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Adv. Legis. Serv.', name="Deering's California Advance Legislative Service (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Cal. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. Adv. Legis. Serv.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>Cal\\. (?P<subject>[A-Z][.\\-'A-Za-z]*(?: [A-Z][.\\-'A-Za-z]*| &){,4}) Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Code', name="West's Annotated California Codes; Deering's California Codes, Annotated (LexisNexis)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Cal. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=[]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Cal\\.\\ Code\\ Regs\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Code Regs.', name='California Code of Regulations (West)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Cal. Code Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. Code Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Cal\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Legis. Serv.', name="West's California Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Cal. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Cal\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Legis. Serv.', name="West's California Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Cal. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Cal\\.\\ Regulatory\\ Notice\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Regulatory Notice Reg.', name='California Regulatory Notice Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Cal. Regulatory Notice Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. Regulatory Notice Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Cal\\.\\ Regulatory\\ Notice\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Regulatory Notice Reg.', name='California Regulatory Notice Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Cal. Regulatory Notice Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. Regulatory Notice Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Cal\\.\\ Stat\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Stat.', name='Statutes of California', cite_type='leg_session', source='laws', is_scotus=False), short_name='Cal. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Cal\\.\\ Stat\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Stat.', name='Statutes of California', cite_type='leg_session', source='laws', is_scotus=False), short_name='Cal. Stat.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colo\\.\\ Code\\ Regs\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Code Regs.', name='Colorado Code of Regulations; Code of Colorado Regulations (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Colo. Code Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colo. Code Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Colo\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Legis. Serv.', name='Colorado Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Colo. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colo. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Colo\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Legis. Serv.', name='Colorado Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Colo. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colo. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Colo\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Reg.', name='Colorado Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Colo. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colo. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Colo\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Reg.', name='Colorado Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Colo. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colo. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Colo\\.\\ Rev\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Rev. Stat.', name='Colorado Revised Statutes (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Colo. Rev. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colo. Rev. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Colo\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Rev. Stat. Ann.', name="West's Colorado Revised Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Colo. Rev. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colo. Rev. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Colo\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Sess. Laws', name='Session Laws of Colorado (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Colo. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colo. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Colo\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Sess. Laws', name='Session Laws of Colorado (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Colo. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colo. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Conn\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?) \\(\\[Reg\\. or Spec\\.\\] Sess\\.\\))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Acts', name='Connecticut Public & Special Acts', cite_type='leg_session', source='laws', is_scotus=False), short_name='Conn. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Conn\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?) \\(\\[Reg\\. or Spec\\.\\] Sess\\.\\))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Acts', name='Connecticut Public & Special Acts', cite_type='leg_session', source='laws', is_scotus=False), short_name='Conn. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Conn. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Conn\\.\\ Agencies\\ Regs\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Agencies Regs.', name='Regulations of Connecticut State Agencies', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Conn. Agencies Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. Agencies Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Conn\\.\\ Gen\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Gen. Stat.', name='General Statutes of Connecticut', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Conn. Gen. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. Gen. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Conn\\.\\ Gen\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Gen. Stat. Ann.', name='Connecticut General Statutes Annotated (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Conn. Gen. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. Gen. Stat. Ann.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Conn\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Conn. Gov't Reg.", name='Connecticut Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Conn. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Conn. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Conn\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Conn. Gov't Reg.", name='Connecticut Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Conn. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Conn. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ L\\.J\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. L.J.', name='Connecticut Law Journal', cite_type='admin_register', source='laws', is_scotus=False), short_name='Conn. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ L\\.J\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. L.J.', name='Connecticut Law Journal', cite_type='admin_register', source='laws', is_scotus=False), short_name='Conn. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Conn. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Conn\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Legis. Serv.', name='Connecticut Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Conn. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Conn\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Legis. Serv.', name='Connecticut Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Conn. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Conn. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Conn\\.\\ Pub\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Pub. Acts', name='Connecticut Public Acts', cite_type='leg_session', source='laws', is_scotus=False), short_name='Conn. Pub. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. Pub. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Conn\\.\\ Pub\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Pub. Acts', name='Connecticut Public Acts', cite_type='leg_session', source='laws', is_scotus=False), short_name='Conn. Pub. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Conn. Pub. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Conn\\.\\ Spec\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Spec. Acts', name='Connecticut Special Acts (Resolves & Private Laws, Private & Special Laws, Special Laws, Resolves & Private Acts, Resolutions & Private Acts, Private Acts & Resolutions, and Special Acts & Resolutions)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Conn. Spec. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. Spec. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Conn\\.\\ Spec\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Spec. Acts', name='Connecticut Special Acts (Resolves & Private Laws, Private & Special Laws, Special Laws, Resolves & Private Acts, Resolutions & Private Acts, Private Acts & Resolutions, and Special Acts & Resolutions)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Conn. Spec. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Conn. Spec. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>D\\.C\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Code', name='District of Columbia Official Code (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='D.C. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['D.C. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>D\\.C\\.\\ Code\\ Adv\\.\\ Leg\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Code Adv. Leg. Serv.', name='District of Columbia Official Code Lexis Advance Legislative Service', cite_type='leg_session', source='laws', is_scotus=False), short_name='D.C. Code Adv. Leg. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['D.C. Code Adv. Leg. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>D\\.C\\.\\ Code\\ Adv\\.\\ Leg\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Code Adv. Leg. Serv.', name='District of Columbia Official Code Lexis Advance Legislative Service', cite_type='leg_session', source='laws', is_scotus=False), short_name='D.C. Code Adv. Leg. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['D.C. Code Adv. Leg. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>D\\.C\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Code Ann.', name="West's District of Columbia Code Annotated (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='D.C. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['D.C. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>D\\.C\\.\\ Code\\ Mun\\.\\ Regs\\.) tit\\. (?P<title>\\d+) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Code Mun. Regs.', name='Code of District of Columbia Municipal Regulations (LexisNexis)', cite_type='municipal', source='laws', is_scotus=False), short_name='D.C. Code Mun. Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['D.C. Code Mun. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>D\\.C\\.\\ Mun\\.\\ Regs\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Mun. Regs.', name='Code of D.C. Municipal Regulations', cite_type='municipal', source='laws', is_scotus=False), short_name='D.C. Mun. Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['D.C. Mun. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>D\\.C\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Reg.', name='District of Columbia Register; District of Columbia Register', cite_type='leg_session', source='laws', is_scotus=False), short_name='D.C. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['D.C. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>D\\.C\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Reg.', name='District of Columbia Register; District of Columbia Register', cite_type='leg_session', source='laws', is_scotus=False), short_name='D.C. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['D.C. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>D\\.C\\.\\ Sess\\.\\ L\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Sess. L. Serv.', name='District of Columbia Session Law Service West', cite_type='leg_session', source='laws', is_scotus=False), short_name='D.C. Sess. L. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['D.C. Sess. L. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>D\\.C\\.\\ Sess\\.\\ L\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. Sess. L. Serv.', name='District of Columbia Session Law Service West', cite_type='leg_session', source='laws', is_scotus=False), short_name='D.C. Sess. L. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['D.C. Sess. L. Serv.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Del\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Del Gov't Reg.", name='Delaware Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Del Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Del Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Del\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Del Gov't Reg.", name='Delaware Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Del Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Del Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<chapter>\\d+-\\d+-\\d+) (?P<reporter>Del\\.\\ Admin\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Admin. Code', name='Delaware Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Del. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Del. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Del\\.\\ Code\\ Ann\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Code Ann.', name="Delaware Code Annotated (LexisNexis); West's Delaware Code Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Del. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Del. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<chapter>\\d+-\\d+-\\d+) (?P<reporter>Del\\.\\ Code\\ Regs\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Code Regs.', name='Code of Delaware Regulations (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Del. Code Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Del. Code Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Del\\.\\ Code\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Code. Ann. Adv. Legis. Serv.', name='Delaware Code Annotated <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Del. Code. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Del. Code. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Del\\.\\ Code\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Code. Ann. Adv. Legis. Serv.', name='Delaware Code Annotated <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Del. Code. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Del. Code. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Del\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Laws', name='Laws of Delaware', cite_type='leg_session', source='laws', is_scotus=False), short_name='Del. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Del. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Del\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Laws', name='Laws of Delaware', cite_type='leg_session', source='laws', is_scotus=False), short_name='Del. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Del. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Del\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Legis. Serv.', name="West's Delaware Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Del. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Del. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Del\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Legis. Serv.', name="West's Delaware Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Del. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Del. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Del\\.\\ Reg\\.\\ Regs\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Reg. Regs.', name='Delaware Register of Regulations', cite_type='admin_register', source='laws', is_scotus=False), short_name='Del. Reg. Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Del. Reg. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Del\\.\\ Reg\\.\\ Regs\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. Reg. Regs.', name='Delaware Register of Regulations', cite_type='admin_register', source='laws', is_scotus=False), short_name='Del. Reg. Regs.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Del. Reg. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>FR) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='FR', name='Federal Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='FR', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['FR']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>FR) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='FR', name='Federal Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='FR', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['FR']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>F\\.R\\.|Fed\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='FR', name='Federal Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='FR', start=None, end=None)], 'short': False}, flags=0, strings=['F.R.', 'Fed. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>F\\.R\\.|Fed\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='FR', name='Federal Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='FR', start=None, end=None)], 'short': True}, flags=0, strings=['F.R.', 'Fed. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Fla\\.\\ Admin\\.\\ Code\\ Ann\\.) r\\. (?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Admin. Code Ann.', name='Florida Administrative Code Annotated (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Fla. Admin. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. Admin. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ Admin\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Admin. Reg.', name='Florida Administrative Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Fla. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ Admin\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Admin. Reg.', name='Florida Administrative Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Fla. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fla. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ Admin\\.\\ Weekly) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Admin. Weekly', name='Florida Administrative Weekly (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='Fla. Admin. Weekly', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. Admin. Weekly']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ Admin\\.\\ Weekly) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Admin. Weekly', name='Florida Administrative Weekly (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='Fla. Admin. Weekly', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fla. Admin. Weekly']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Fla\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Laws', name='Laws of Florida', cite_type='leg_session', source='laws', is_scotus=False), short_name='Fla. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Fla\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Laws', name='Laws of Florida', cite_type='leg_session', source='laws', is_scotus=False), short_name='Fla. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fla. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Fla\\.\\ Sess\\.\\ Law\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Sess. Law Serv.', name="West's Florida Session Law Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Fla. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Fla\\.\\ Sess\\.\\ Law\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Sess. Law Serv.', name="West's Florida Session Law Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Fla. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fla. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Fla\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Stat.', name='Florida Statutes', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Fla. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Fla\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Stat. Ann.', name="West's Florida Statutes Annotated; LexisNexis Florida Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Fla. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ga\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. Code Ann.', name="Official Code of Georgia Annotated (LexisNexis); West's Code of Georgia Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Ga. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ga. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Ga\\.\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. Code Ann. Adv. Legis. Serv.', name='Georgia <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ga. Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ga. Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Ga\\.\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. Code Ann. Adv. Legis. Serv.', name='Georgia <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ga. Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ga. Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ga\\.\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. Code Ann. Adv. Legis. Serv.', name="West's Georgia Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ga. Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ga. Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ga\\.\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. Code Ann. Adv. Legis. Serv.', name="West's Georgia Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ga. Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ga. Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ga\\.\\ Comp\\.\\ R\\.\\ \\&\\ Regs\\.) (?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. Comp. R. & Regs.', name='Official Compilation Rules and Regulations of the State of Georgia', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Ga. Comp. R. & Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ga. Comp. R. & Regs.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Ga\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ga. Gov't Reg.", name='Georgia Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Ga. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Ga. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Ga\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ga. Gov't Reg.", name='Georgia Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Ga. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Ga. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ga\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. Laws', name='Georgia Laws', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ga. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ga. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ga\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. Laws', name='Georgia Laws', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ga. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ga. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Guam\\ Admin\\.\\ R\\.\\ \\&\\ Regs\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Guam Admin. R. & Regs.', name='Administrative Rules & Regulations of the Government of Guam', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Guam Admin. R. & Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Guam Admin. R. & Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Guam\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Guam Code Ann.', name='Guam Code Annotated', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Guam Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Guam Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Guam\\ Pub\\.\\ L\\.) (?P<law>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Guam Pub. L.', name='Guam Session Laws', cite_type='leg_session', source='laws', is_scotus=False), short_name='Guam Pub. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Guam Pub. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Haw\\.\\ Code\\ R\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Haw. Code R.', name='Code of Hawaii Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Haw. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Haw. Code R.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Haw\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Haw. Gov't Reg.", name='Hawaii Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Haw. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Haw. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Haw\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Haw. Gov't Reg.", name='Hawaii Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Haw. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Haw. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Haw\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Haw. Legis. Serv.', name="West's Hawai'i Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Haw. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Haw. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Haw\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Haw. Legis. Serv.', name="West's Hawai'i Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Haw. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Haw. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Haw\\.\\ Rev\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Haw. Rev. Stat.', name='Hawaii Revised Statutes', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Haw. Rev. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Haw. Rev. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Haw\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Haw. Rev. Stat. Ann.', name="Michie's Hawaii Revised Statutes Annotated (LexisNexis); West's Hawai'i Revised Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Haw. Rev. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Haw. Rev. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Haw\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Haw. Rev. Stat. Ann. Adv. Legis. Serv.', name="Michie's Hawaii Revised Statutes Annotated Advance Legislative Service (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Haw. Rev. Stat. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Haw. Rev. Stat. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Haw\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Haw. Rev. Stat. Ann. Adv. Legis. Serv.', name="Michie's Hawaii Revised Statutes Annotated Advance Legislative Service (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Haw. Rev. Stat. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Haw. Rev. Stat. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Haw\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Haw. Sess. Laws', name='Session Laws of Hawaii', cite_type='leg_session', source='laws', is_scotus=False), short_name='Haw. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Haw. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Haw\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Haw. Sess. Laws', name='Session Laws of Hawaii', cite_type='leg_session', source='laws', is_scotus=False), short_name='Haw. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Haw. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Idaho\\ Admin\\.\\ Bull\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Admin. Bull.', name='Idaho Administrative Bulletin', cite_type='admin_register', source='laws', is_scotus=False), short_name='Idaho Admin. Bull.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Idaho Admin. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Idaho\\ Admin\\.\\ Bull\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Admin. Bull.', name='Idaho Administrative Bulletin', cite_type='admin_register', source='laws', is_scotus=False), short_name='Idaho Admin. Bull.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Idaho Admin. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Idaho\\ Admin\\.\\ Code) r\\. (?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Admin. Code', name='Idaho Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Idaho Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Idaho Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Idaho\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Code', name='Idaho Code (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Idaho Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Idaho Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Idaho\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Code Ann.', name="West's Idaho Code Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Idaho Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Idaho Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Idaho\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Code Ann. Adv. Legis. Serv.', name='Idaho Code Annotated Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Idaho Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Idaho Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Idaho\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Code Ann. Adv. Legis. Serv.', name='Idaho Code Annotated Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Idaho Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Idaho Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Idaho\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Legis. Serv.', name="West's Idaho Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Idaho Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Idaho Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Idaho\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Legis. Serv.', name="West's Idaho Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Idaho Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Idaho Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Idaho\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Sess. Laws', name='Idaho Session Laws', cite_type='leg_session', source='laws', is_scotus=False), short_name='Idaho Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Idaho Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Idaho\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho Sess. Laws', name='Idaho Session Laws', cite_type='leg_session', source='laws', is_scotus=False), short_name='Idaho Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Idaho Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ill\\.\\ Admin\\.\\ Code) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Admin. Code', name='Illinois Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Ill. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ill. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ill\\.\\ Code\\ R\\.) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Code R.', name='Code of Illinois Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Ill. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ill. Code R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<chapter>\\d+) (?P<reporter>Ill\\.\\ Comp\\.\\ Stat\\.) (?P<act>\\d+) / (?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Comp. Stat.', name='Illinois Compiled Statutes', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Ill. Comp. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ill. Comp. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<chapter>\\d+) (?P<reporter>Ill\\.\\ Comp\\.\\ Stat\\.\\ Ann\\.) (?P<act>\\d+) / (?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Comp. Stat. Ann.', name="West's Smith-Hurd Illinois Compiled Statutes Annotated; Illinois Compiled Statutes Annotated (LexisNexis)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Ill. Comp. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ill. Comp. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Ill\\.\\ Comp\\.\\ Stat\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Comp. Stat. Ann. Adv. Legis. Serv.', name='Illinois Compiled Statutes Annotated Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ill. Comp. Stat. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ill. Comp. Stat. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Ill\\.\\ Comp\\.\\ Stat\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Comp. Stat. Ann. Adv. Legis. Serv.', name='Illinois Compiled Statutes Annotated Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ill. Comp. Stat. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ill. Comp. Stat. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ill\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Laws', name='Laws of Illinois', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ill. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ill. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ill\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Laws', name='Laws of Illinois', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ill. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ill. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ill\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Legis. Serv.', name='Illinois Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ill. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ill. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ill\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Legis. Serv.', name='Illinois Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ill. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ill. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ill\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Reg.', name='Illinois Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Ill. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ill. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ill\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. Reg.', name='Illinois Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Ill. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ill. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ind\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Acts', name='Acts, Indiana', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ind. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ind\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Acts', name='Acts, Indiana', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ind. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ind. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Ind\\.\\ Admin\\.\\ Code) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Admin. Code', name="Indiana Administrative Code; West's Indiana Administrative Code", cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Ind. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ind\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Code', name='Indiana Code', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Ind. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ind\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Code Ann.', name="West's Annotated Indiana Code; Burns Indiana Statutes Annotated (LexisNexis)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Ind. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ind\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Legis. Serv.', name="West's Indiana Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ind. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ind\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Legis. Serv.', name="West's Indiana Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ind. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ind. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Reg.', name='Indiana Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Ind. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Reg.', name='Indiana Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Ind. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ind. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Ind\\.\\ Stat\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Stat. Ann. Adv. Legis. Serv.', name='Burns Indiana Statutes Annotated Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ind. Stat. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. Stat. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Ind\\.\\ Stat\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. Stat. Ann. Adv. Legis. Serv.', name='Burns Indiana Statutes Annotated Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ind. Stat. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ind. Stat. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Iowa\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa Acts', name='Acts of the State of Iowa', cite_type='leg_session', source='laws', is_scotus=False), short_name='Iowa Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Iowa Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Iowa\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa Acts', name='Acts of the State of Iowa', cite_type='leg_session', source='laws', is_scotus=False), short_name='Iowa Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Iowa Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Iowa\\ Admin\\.\\ Bull\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa Admin. Bull.', name='Iowa Administrative Bulletin', cite_type='admin_register', source='laws', is_scotus=False), short_name='Iowa Admin. Bull.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Iowa Admin. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Iowa\\ Admin\\.\\ Bull\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa Admin. Bull.', name='Iowa Administrative Bulletin', cite_type='admin_register', source='laws', is_scotus=False), short_name='Iowa Admin. Bull.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Iowa Admin. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Iowa\\ Admin\\.\\ Code) r\\. (?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa Admin. Code', name='Iowa Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Iowa Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Iowa Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Iowa\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa Code', name='Code of Iowa', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Iowa Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Iowa Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Iowa\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa Code Ann.', name="West's Iowa Code Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Iowa Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Iowa Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Iowa\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa Legis. Serv.', name='Iowa Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Iowa Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Iowa Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Iowa\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa Legis. Serv.', name='Iowa Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Iowa Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Iowa Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Kan\\.\\ Admin\\.\\ Regs\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Kan. Admin. Regs.', name='Kansas Administrative Regulations (updated by supplements)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Kan. Admin. Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Kan. Admin. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Kan\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Kan. Legis. Serv.', name="West's Kansas Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Kan. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Kan. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Kan\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Kan. Legis. Serv.', name="West's Kansas Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Kan. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Kan. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Kan\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Kan. Reg.', name='Kansas Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Kan. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Kan. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Kan\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Kan. Reg.', name='Kansas Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Kan. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Kan. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Kan\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Kan. Sess. Laws', name='Session Laws of Kansas', cite_type='leg_session', source='laws', is_scotus=False), short_name='Kan. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Kan. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Kan\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Kan. Sess. Laws', name='Session Laws of Kansas', cite_type='leg_session', source='laws', is_scotus=False), short_name='Kan. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Kan. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Kan\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Kan. Stat. Ann.', name="Kansas Statutes Annotated; West's Kansas Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Kan. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Kan. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ky\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Acts', name='Acts of Kentucky', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ky. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ky. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ky\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Acts', name='Acts of Kentucky', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ky. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ky. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ky\\.\\ Admin\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Admin. Reg.', name='Administrative Register of Kentucky', cite_type='admin_register', source='laws', is_scotus=False), short_name='Ky. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ky. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ky\\.\\ Admin\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Admin. Reg.', name='Administrative Register of Kentucky', cite_type='admin_register', source='laws', is_scotus=False), short_name='Ky. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ky. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Ky\\.\\ Admin\\.\\ Regs\\.) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Admin. Regs.', name='Kentucky Administrative Regulations Service', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Ky. Admin. Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ky. Admin. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ky\\.\\ Rev\\.\\ Stat\\.\\ \\&\\ R\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Rev. Stat. & R. Serv.', name='Kentucky Revised Statutes and Rules Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ky. Rev. Stat. & R. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ky. Rev. Stat. & R. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ky\\.\\ Rev\\.\\ Stat\\.\\ \\&\\ R\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Rev. Stat. & R. Serv.', name='Kentucky Revised Statutes and Rules Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ky. Rev. Stat. & R. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ky. Rev. Stat. & R. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Ky\\.\\ Rev\\.\\ Stat\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Rev. Stat. Adv. Legis. Serv.', name="Michie's Kentucky Revised Statutes Advance Legislative Service (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ky. Rev. Stat. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ky. Rev. Stat. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Ky\\.\\ Rev\\.\\ Stat\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Rev. Stat. Adv. Legis. Serv.', name="Michie's Kentucky Revised Statutes Advance Legislative Service (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ky. Rev. Stat. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ky. Rev. Stat. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ky\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. Rev. Stat. Ann.', name="Baldwin's Kentucky Revised Statutes Annotated (West); Michie's Kentucky Revised Statutes Annotated (LexisNexis)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Ky. Rev. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ky. Rev. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>La\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Acts', name='State of Louisiana: Acts of the Legislature', cite_type='leg_session', source='laws', is_scotus=False), short_name='La. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>La\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Acts', name='State of Louisiana: Acts of the Legislature', cite_type='leg_session', source='laws', is_scotus=False), short_name='La. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['La. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>La\\.\\ Admin\\.\\ Code) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Admin. Code', name='Louisiana Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='La. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>La\\.\\ Child\\.\\ Code\\ Ann\\.) art (?P<article>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Child. Code Ann.', name="West's Louisiana Children's Code Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='La. Child. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Child. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>La\\.\\ Civ\\.\\ Code\\ Ann\\.) art (?P<article>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Civ. Code Ann.', name="West's Louisiana Civil Code Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='La. Civ. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Civ. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>La\\.\\ Code\\ Civ\\.\\ Proc\\.\\ Ann\\.) art (?P<article>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Code Civ. Proc. Ann.', name="West's Louisiana Code of Civil Procedure Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='La. Code Civ. Proc. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Code Civ. Proc. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>La\\.\\ Code\\ Crim\\.\\ Proc\\.\\ Ann\\.) art (?P<article>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Code Crim. Proc. Ann.', name="West's Louisiana Code of Criminal Procedure Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='La. Code Crim. Proc. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Code Crim. Proc. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>La\\.\\ Code\\ Evid\\.\\ Ann\\.) art (?P<article>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Code Evid. Ann.', name="West's Louisiana Code of Evidence Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='La. Code Evid. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Code Evid. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>La\\.\\ Const\\.\\ Ann\\.) art (?P<article>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Const. Ann.', name="West's Louisiana Constitution Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='La. Const. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Const. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>La\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Reg.', name='Louisiana Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='La. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>La\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Reg.', name='Louisiana Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='La. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['La. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>La\\.\\ Sess\\.\\ Law\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Sess. Law Serv.', name="West's Louisiana Session Law Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='La. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>La\\.\\ Sess\\.\\ Law\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Sess. Law Serv.', name="West's Louisiana Session Law Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='La. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['La. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>La\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. Stat. Ann.', name="West's Louisiana Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='La. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mass\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Acts', name='Acts and Resolves of Massachusetts', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mass. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mass. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mass\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Acts', name='Acts and Resolves of Massachusetts', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mass. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mass. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Mass\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Adv. Legis. Serv.', name='Massachusetts Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mass. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mass. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Mass\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Adv. Legis. Serv.', name='Massachusetts Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mass. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mass. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mass\\.\\ Ann\\.\\ Laws) ch\\. (?P<chapter>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Ann. Laws', name='Annotated Laws of Massachusetts (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Mass. Ann. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mass. Ann. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Mass\\.\\ Code\\ Regs\\.) (?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Code Regs.', name='Code of Massachusetts Regulations; Code of Massachusetts Regulations (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Mass. Code Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mass. Code Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mass\\.\\ Gen\\.\\ Laws) ch\\. (?P<chapter>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Gen. Laws', name="General Laws of Massachusetts (Mass. Bar Ass'n/West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Mass. Gen. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mass. Gen. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mass\\.\\ Gen\\.\\ Laws\\ Ann\\.) ch\\. (?P<chapter>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Gen. Laws Ann.', name='Massachusetts General Laws Annotated (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Mass. Gen. Laws Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mass. Gen. Laws Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mass\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Legis. Serv.', name='Massachusetts Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mass. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mass. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mass\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Legis. Serv.', name='Massachusetts Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mass. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mass. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Mass\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Reg.', name='Massachusetts Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Mass. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mass. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Mass\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. Reg.', name='Massachusetts Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Mass. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mass. Reg.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>Md\\.\\ Code\\ Ann\\.), (?P<subject>[A-Z][.\\-'A-Za-z]*(?: [A-Z][.\\-'A-Za-z]*| &){,4}) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Code Ann.', name="Michie's Annotated Code of Maryland (LexisNexis); West's Annotated Code of Maryland", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Md. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Md. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Md\\.\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Code Ann. Adv. Legis. Serv.', name="Michie's Annotated Code of Maryland Advance Legislative Service (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Md. Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Md. Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Md\\.\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Code Ann. Adv. Legis. Serv.', name="Michie's Annotated Code of Maryland Advance Legislative Service (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Md. Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Md. Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Md\\.\\ Code\\ Regs\\.) (?P<reg>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Code Regs.', name='Code of Maryland Regulations', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Md. Code Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Md. Code Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Md\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Laws', name='Laws of Maryland', cite_type='leg_session', source='laws', is_scotus=False), short_name='Md. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Md. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Md\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Laws', name='Laws of Maryland', cite_type='leg_session', source='laws', is_scotus=False), short_name='Md. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Md. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Md\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Legis. Serv.', name="West's Maryland Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Md. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Md. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Md\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Legis. Serv.', name="West's Maryland Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Md. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Md. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Md\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Reg.', name='Maryland Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Md. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Md. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Md\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. Reg.', name='Maryland Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Md. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Md. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<chapter>\\d+-\\d+-\\d+) (?P<reporter>Me\\.\\ Code\\ R\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Me. Code R.', name='Code of Maine Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Me. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Me. Code R.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Me\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Me. Gov't Reg.", name='Maine Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Me. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Me. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Me\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Me. Gov't Reg.", name='Maine Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Me. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Me. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Me\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Me. Laws', name='Laws of the State of Maine', cite_type='leg_session', source='laws', is_scotus=False), short_name='Me. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Me. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Me\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Me. Laws', name='Laws of the State of Maine', cite_type='leg_session', source='laws', is_scotus=False), short_name='Me. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Me. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Me\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Me. Legis. Serv.', name='Maine Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Me. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Me. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Me\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Me. Legis. Serv.', name='Maine Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Me. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Me. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Me\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Me. Rev. Stat. Ann.', name='Maine Revised Statutes Annotated (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Me. Rev. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Me. Rev. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Me\\.\\ Stat\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Me. Stat.', name="West's Maine Statutes", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Me. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Me. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mich\\.\\ Admin\\.\\ Code) r. (?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Admin. Code', name='Michigan Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Mich. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Mich\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Adv. Legis. Serv.', name='Michigan Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mich. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Mich\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Adv. Legis. Serv.', name='Michigan Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mich. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mich\\.\\ Comp\\.\\ Laws) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Comp. Laws', name='Michigan Compiled Laws (1979)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Mich. Comp. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Comp. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mich\\.\\ Comp\\.\\ Laws\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Comp. Laws Ann.', name='Michigan Compiled Laws Annotated (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Mich. Comp. Laws Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Comp. Laws Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mich\\.\\ Comp\\.\\ Laws\\ Serv\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Comp. Laws Serv.', name='Michigan Compiled Laws Service (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Mich. Comp. Laws Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Comp. Laws Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mich\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Legis. Serv.', name='Michigan Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mich. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mich\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Legis. Serv.', name='Michigan Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mich. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mich\\.\\ Pub\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Pub. Acts', name='Public and Local Acts of the Legislature of the State of Michigan', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mich. Pub. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Pub. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mich\\.\\ Pub\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Pub. Acts', name='Public and Local Acts of the Legislature of the State of Michigan', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mich. Pub. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. Pub. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Mich\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Reg.', name='Michigan Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Mich. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Mich\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Reg.', name='Michigan Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Mich. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Minn\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Laws', name='Laws of Minnesota', cite_type='leg_session', source='laws', is_scotus=False), short_name='Minn. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Minn\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Laws', name='Laws of Minnesota', cite_type='leg_session', source='laws', is_scotus=False), short_name='Minn. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Minn. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Minn\\.\\ R\\.) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. R.', name='Minnesota Rules', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Minn. R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Reg.', name='Minnesota State Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Minn. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Reg.', name='Minnesota State Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Minn. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Minn. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Minn\\.\\ Sess\\.\\ Law\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Sess. Law Serv.', name='Minnesota Session Law Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Minn. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Minn\\.\\ Sess\\.\\ Law\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Sess. Law Serv.', name='Minnesota Session Law Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Minn. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Minn. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Minn\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Stat.', name='Minnesota Statutes', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Minn. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Minn\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Stat. Ann.', name='Minnesota Statutes Annotated (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Minn. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Miss\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. Code Ann.', name="Mississippi Code 1972 Annotated (LexisNexis); West's Annotated Mississippi Code", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Miss. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Miss. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+)\\-(?P<chapter>\\d+) (?P<reporter>Miss\\.\\ Code\\ R\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. Code R.', name='Code of Mississippi Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Miss. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Miss. Code R.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Miss\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Miss. Gov't Reg.", name='Mississippi Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Miss. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Miss. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Miss\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Miss. Gov't Reg.", name='Mississippi Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Miss. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Miss. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Miss\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. Laws', name='General Laws of Mississippi', cite_type='leg_session', source='laws', is_scotus=False), short_name='Miss. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Miss. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Miss\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. Laws', name='General Laws of Mississippi', cite_type='leg_session', source='laws', is_scotus=False), short_name='Miss. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Miss. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Miss\\.\\ Laws\\ Adv\\.\\ Sh\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. Laws Adv. Sh.', name='Mississippi General Laws Advance Sheets (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Miss. Laws Adv. Sh.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Miss. Laws Adv. Sh.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Miss\\.\\ Laws\\ Adv\\.\\ Sh\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. Laws Adv. Sh.', name='Mississippi General Laws Advance Sheets (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Miss. Laws Adv. Sh.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Miss. Laws Adv. Sh.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Miss\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. Legis. Serv.', name="West's Mississippi Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Miss. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Miss. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Miss\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. Legis. Serv.', name="West's Mississippi Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Miss. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Miss. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mo\\.\\ Ann\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. Ann. Stat.', name="Vernon's Annotated Missouri Statutes (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Mo. Ann. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mo. Ann. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mo\\.\\ Code\\ Regs\\.\\ Ann\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. Code Regs. Ann.', name='Missouri Code of State Regulations Annotated', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Mo. Code Regs. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mo. Code Regs. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mo\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. Laws', name='Session Laws of Missouri', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mo. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mo. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mo\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. Laws', name='Session Laws of Missouri', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mo. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mo. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mo\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. Legis. Serv.', name='Missouri Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mo. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mo. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mo\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. Legis. Serv.', name='Missouri Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mo. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mo. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mo\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. Reg.', name='Missouri Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Mo. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mo. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mo\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. Reg.', name='Missouri Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Mo. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mo. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mo\\.\\ Rev\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. Rev. Stat.', name='Missouri Revised Statutes', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Mo. Rev. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mo. Rev. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mont\\.\\ Admin\\.\\ R\\.) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mont. Admin. R.', name='Administrative Rules of Montana', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Mont. Admin. R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mont. Admin. R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Mont\\.\\ Admin\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mont. Admin. Reg.', name='Montana Administrative Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Mont. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mont. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Mont\\.\\ Admin\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mont. Admin. Reg.', name='Montana Administrative Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Mont. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mont. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Mont\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mont. Code Ann.', name="Montana Code Annotated; West's Montana Code Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Mont. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mont. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mont\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mont. Laws', name='Laws of Montana', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mont. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mont. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Mont\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mont. Laws', name='Laws of Montana', cite_type='leg_session', source='laws', is_scotus=False), short_name='Mont. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mont. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>N\\.\\ Mar\\.\\ I\\.\\ Admin\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N. Mar. I. Admin. Code', name='Northern Mariana Islands Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='N. Mar. I. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N. Mar. I. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>N\\.\\ Mar\\.\\ I\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N. Mar. I. Code', name='Northern Mariana Islands Commonwealth Code (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='N. Mar. I. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N. Mar. I. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.\\ Mar\\.\\ I\\.\\ Pub\\.\\ L\\.) (?P<law>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N. Mar. I. Pub. L.', name='Northern Mariana Islands Session Laws', cite_type='leg_session', source='laws', is_scotus=False), short_name='N. Mar. I. Pub. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N. Mar. I. Pub. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.\\ Mar\\.\\ I\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N. Mar. I. Reg.', name='Northern Mariana Islands Commonwealth Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='N. Mar. I. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N. Mar. I. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.\\ Mar\\.\\ I\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N. Mar. I. Reg.', name='Northern Mariana Islands Commonwealth Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='N. Mar. I. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N. Mar. I. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>N\\.C\\.\\ Admin\\.\\ Code) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Admin. Code', name='North Carolina Administrative Code (West)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='N.C. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>N\\.C\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Adv. Legis. Serv.', name='North Carolina <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.C. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>N\\.C\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Adv. Legis. Serv.', name='North Carolina <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.C. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.C\\.\\ Gen\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Gen. Stat.', name='General Statutes of North Carolina (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='N.C. Gen. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Gen. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.C\\.\\ Gen\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Gen. Stat. Ann.', name="West's North Carolina General Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='N.C. Gen. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Gen. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.C\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Legis. Serv.', name='North Carolina Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.C. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.C\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Legis. Serv.', name='North Carolina Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.C. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Reg.', name='North Carolina Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.C. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Reg.', name='North Carolina Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.C. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.C\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Sess. Laws', name='Session Laws of North Carolina', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.C. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.C\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Sess. Laws', name='Session Laws of North Carolina', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.C. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.D\\.\\ Admin\\.\\ Code) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. Admin. Code', name='North Dakota Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='N.D. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.D. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.D\\.\\ Cent\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. Cent. Code', name='North Dakota Century Code (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='N.D. Cent. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.D. Cent. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>N\\.D\\.\\ Cent\\.\\ Code\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. Cent. Code Adv. Legis. Serv.', name='North Dakota Century Code <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.D. Cent. Code Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.D. Cent. Code Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>N\\.D\\.\\ Cent\\.\\ Code\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. Cent. Code Adv. Legis. Serv.', name='North Dakota Century Code <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.D. Cent. Code Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.D. Cent. Code Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.D\\.\\ Cent\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. Cent. Code Ann.', name="West's North Dakota Century Code Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='N.D. Cent. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.D. Cent. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.D\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. Laws', name='Laws of North Dakota', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.D. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.D. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.D\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. Laws', name='Laws of North Dakota', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.D. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.D. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.D\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. Legis. Serv.', name="West's North Dakota Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='N.D. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.D. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.D\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. Legis. Serv.', name="West's North Dakota Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='N.D. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.D. Legis. Serv.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.H\\.\\ Code\\ Admin\\.\\ R\\.\\ Ann\\.) (?P<subject>[A-Z][.\\-'A-Za-z]*(?: [A-Z][.\\-'A-Za-z]*| &){,4}) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Code Admin. R. Ann.', name='New Hampshire Code of Administrative Rules Annotated (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='N.H. Code Admin. R. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.H. Code Admin. R. Ann.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.H\\.\\ Code\\ R\\.) (?P<subject>[A-Z][.\\-'A-Za-z]*(?: [A-Z][.\\-'A-Za-z]*| &){,4}) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Code R.', name='Code of New Hampshire Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='N.H. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.H. Code R.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>N\\.H\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.H. Gov't Reg.", name='New Hampshire Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="N.H. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["N.H. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>N\\.H\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.H. Gov't Reg.", name='New Hampshire Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="N.H. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["N.H. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.H\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Laws', name='Laws of the State of New Hampshire (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.H. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.H. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.H\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Laws', name='Laws of the State of New Hampshire (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.H. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.H. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.H\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Legis. Serv.', name='New Hampshire Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.H. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.H. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.H\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Legis. Serv.', name='New Hampshire Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.H. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.H. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.H\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Rev. Stat. Ann.', name='New Hampshire Revised Statutes Annotated (West); Lexis New Hampshire Revised Statutes Annotated', cite_type='leg_statute', source='laws', is_scotus=False), short_name='N.H. Rev. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.H. Rev. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>N\\.H\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Rev. Stat. Ann. Adv. Legis. Serv.', name='Lexis New Hampshire Revised Statutes Annotated <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.H. Rev. Stat. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.H. Rev. Stat. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>N\\.H\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Rev. Stat. Ann. Adv. Legis. Serv.', name='Lexis New Hampshire Revised Statutes Annotated <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.H. Rev. Stat. Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.H. Rev. Stat. Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.H\\.\\ Rulemaking\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Rulemaking Reg.', name='New Hampshire Rulemaking Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.H. Rulemaking Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.H. Rulemaking Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.H\\.\\ Rulemaking\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.H. Rulemaking Reg.', name='New Hampshire Rulemaking Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.H. Rulemaking Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.H. Rulemaking Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.J\\.\\ Admin\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.J. Admin. Code', name='New Jersey Administrative Code (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='N.J. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.J. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.J\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.J. Laws', name='Laws of New Jersey', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.J. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.J. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.J\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.J. Laws', name='Laws of New Jersey', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.J. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.J. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.J\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.J. Reg.', name='New Jersey Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.J. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.J. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.J\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.J. Reg.', name='New Jersey Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.J. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.J. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.J\\.\\ Rev\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.J. Rev. Stat.', name='New Jersey Revised Statutes (2013)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='N.J. Rev. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.J. Rev. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.J\\.\\ Sess\\.\\ Law\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.J. Sess. Law Serv.', name='New Jersey Session Law Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.J. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.J. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.J\\.\\ Sess\\.\\ Law\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.J. Sess. Law Serv.', name='New Jersey Session Law Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.J. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.J. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.J\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.J. Stat. Ann.', name='New Jersey Statutes Annotated (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='N.J. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.J. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.M\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Adv. Legis. Serv.', name='New Mexico Advance Legislative Service (Conway Greene)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.M. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.M. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.M\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Adv. Legis. Serv.', name='New Mexico Advance Legislative Service (Conway Greene)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.M. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.M. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.M\\.\\ Code\\ R\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Code R.', name='Code of New Mexico Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='N.M. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.M. Code R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.M\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Laws', name='Laws of the State of New Mexico', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.M. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.M. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.M\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Laws', name='Laws of the State of New Mexico', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.M. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.M. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.M\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Legis. Serv.', name="West's New Mexico Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='N.M. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.M. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.M\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Legis. Serv.', name="West's New Mexico Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='N.M. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.M. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.M\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Reg.', name='New Mexico Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.M. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.M. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.M\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Reg.', name='New Mexico Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.M. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.M. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.M\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. Stat. Ann.', name="New Mexico Statutes Annotated 1978 (Conway Greene); West's New Mexico Statutes Annotated; Michie's Annotated Statutes of New Mexico (LexisNexis)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='N.M. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.M. Stat. Ann.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.Y\\.) (?P<subject>[A-Z][.\\-'A-Za-z]*(?: [A-Z][.\\-'A-Za-z]*| &){,4}) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.', name="McKinney's Consolidated Laws; Consolidated Laws Service; LexisNexis New York Consolidated Laws Unannotated", cite_type='leg_act', source='laws', is_scotus=False), short_name='N.Y.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.Y\\.\\ Comp\\.\\ Codes\\ R\\.\\ \\&\\ Regs\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Comp. Codes R. & Regs.', name='Official Compilation of Codes, Rules & Regulations of the State of New York (West)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='N.Y. Comp. Codes R. & Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. Comp. Codes R. & Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>N\\.Y\\.\\ Consol\\.\\ Laws\\ Adv\\.))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Consol. Laws Adv.', name='New York Consolidated Laws Service', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.Y. Consol. Laws Adv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. Consol. Laws Adv.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.Y\\. (?P<subject>[A-Z][.\\-'A-Za-z]*(?: [A-Z][.\\-'A-Za-z]*| &){,4}) Law) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Law', name="McKinney's Consolidated Laws of New York Annotated (West); New York Consolidated Laws Service (LexisNexis); New York Consolidated Laws Unannotated (LexisNexis)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='N.Y. Law', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=[]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.Y\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Laws', name='Laws of New York', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.Y. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.Y\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Laws', name='Laws of New York', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.Y. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.Y\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Legis. Serv.', name='Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.Y. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>N\\.Y\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Legis. Serv.', name='Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='N.Y. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Reg.', name='New York State Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.Y. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Reg.', name='New York State Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='N.Y. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.Y\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Sess. Laws', name="McKinney's Session Laws of New York (West) (McKinney)", cite_type='leg_session', source='laws', is_scotus=False), short_name='N.Y. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>N\\.Y\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Sess. Laws', name="McKinney's Session Laws of New York (West) (McKinney)", cite_type='leg_session', source='laws', is_scotus=False), short_name='N.Y. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Navajo\\ Nation\\ Code\\ Ann\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Navajo Nation Code Ann.', name='Navajo Nation Code Annotated (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Navajo Nation Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Navajo Nation Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Neb\\.\\ Admin\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Neb. Admin. Code', name='Nebraska Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Neb. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Neb. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Neb\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Neb. Laws', name='Laws of Nebraska', cite_type='leg_session', source='laws', is_scotus=False), short_name='Neb. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Neb. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Neb\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Neb. Laws', name='Laws of Nebraska', cite_type='leg_session', source='laws', is_scotus=False), short_name='Neb. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Neb. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Neb\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Neb. Legis. Serv.', name="West's Nebraska Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Neb. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Neb. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Neb\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Neb. Legis. Serv.', name="West's Nebraska Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Neb. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Neb. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Neb\\.\\ Rev\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Neb. Rev. Stat.', name='Revised Statutes of Nebraska', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Neb. Rev. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Neb. Rev. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Neb\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Neb. Rev. Stat. Ann.', name="Revised Statutes of Nebraska Annotated (LexisNexis); West's Revised Statutes of Nebraska Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Neb. Rev. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Neb. Rev. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Nev\\.\\ Admin\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. Admin. Code', name='Nevada Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Nev. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nev. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Nev\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. Legis. Serv.', name="West's Nevada Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Nev. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nev. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Nev\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. Legis. Serv.', name="West's Nevada Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Nev. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Nev. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nev\\.\\ Reg\\.\\ Admin\\.\\ Regs\\.) (?P<reg>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. Reg. Admin. Regs.', name='Nevada Register of Administrative Regulations', cite_type='admin_register', source='laws', is_scotus=False), short_name='Nev. Reg. Admin. Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nev. Reg. Admin. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Nev\\.\\ Rev\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. Rev. Stat.', name='Nevada Revised Statutes', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Nev. Rev. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nev. Rev. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Nev\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. Rev. Stat. Ann.', name="Michie's Nevada Revised Statutes Annotated (LexisNexis); West's Nevada Revised Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Nev. Rev. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nev. Rev. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Nev\\.\\ Stat\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. Stat.', name='Statutes of Nevada', cite_type='leg_session', source='laws', is_scotus=False), short_name='Nev. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nev. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Nev\\.\\ Stat\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. Stat.', name='Statutes of Nevada', cite_type='leg_session', source='laws', is_scotus=False), short_name='Nev. Stat.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Nev. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ohio\\ Admin\\.\\ Code) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Admin. Code', name="Baldwin's Ohio Administrative Code (West)", cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Ohio Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio Admin. Code']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>Ohio\\ Dep't) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ohio Dep't", name='Ohio Department Reports', cite_type='admin_register', source='laws', is_scotus=False), short_name="Ohio Dep't", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Ohio Dep't"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>Ohio\\ Dep't) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ohio Dep't", name='Ohio Department Reports', cite_type='admin_register', source='laws', is_scotus=False), short_name="Ohio Dep't", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Ohio Dep't"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>Ohio\\ Gov't) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ohio Gov't", name='Ohio Government Reports', cite_type='admin_register', source='laws', is_scotus=False), short_name="Ohio Gov't", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Ohio Gov't"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>Ohio\\ Gov't) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ohio Gov't", name='Ohio Government Reports', cite_type='admin_register', source='laws', is_scotus=False), short_name="Ohio Gov't", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Ohio Gov't"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ohio\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Laws', name='State of Ohio: Legislative Acts Passed and Joint Resolutions Adopted', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ohio Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ohio\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Laws', name='State of Ohio: Legislative Acts Passed and Joint Resolutions Adopted', cite_type='leg_session', source='laws', is_scotus=False), short_name='Ohio Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ohio Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ohio\\ Legis\\.\\ Bull\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Legis. Bull.', name="Page's Ohio Legislative Bulletin (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ohio Legis. Bull.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio Legis. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ohio\\ Legis\\.\\ Bull\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Legis. Bull.', name="Page's Ohio Legislative Bulletin (LexisNexis)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ohio Legis. Bull.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ohio Legis. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ohio\\ Legis\\.\\ Serv\\.\\ Ann\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Legis. Serv. Ann.', name="Baldwin's Ohio Legislative Service Annotated (West)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ohio Legis. Serv. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio Legis. Serv. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Ohio\\ Legis\\.\\ Serv\\.\\ Ann\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Legis. Serv. Ann.', name="Baldwin's Ohio Legislative Service Annotated (West)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Ohio Legis. Serv. Ann.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ohio Legis. Serv. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ohio\\ Monthly\\ Rec\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Monthly Rec.', name="Baldwin's Ohio Monthly Record", cite_type='admin_register', source='laws', is_scotus=False), short_name='Ohio Monthly Rec.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio Monthly Rec.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ohio\\ Monthly\\ Rec\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Monthly Rec.', name="Baldwin's Ohio Monthly Record", cite_type='admin_register', source='laws', is_scotus=False), short_name='Ohio Monthly Rec.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ohio Monthly Rec.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Ohio\\ Rev\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio Rev. Code Ann.', name="Page's Ohio Revised Code Annotated (LexisNexis); Baldwin's Ohio Revised Code Annotated (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Ohio Rev. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio Rev. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Okla\\.\\ Admin\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Admin. Code', name='Oklahoma Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Okla. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Okla. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Okla\\.\\ Gaz\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Gaz.', name='Oklahoma Gazette 1962-1983', cite_type='admin_register', source='laws', is_scotus=False), short_name='Okla. Gaz.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Okla. Gaz.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Okla\\.\\ Gaz\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Gaz.', name='Oklahoma Gazette 1962-1983', cite_type='admin_register', source='laws', is_scotus=False), short_name='Okla. Gaz.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Okla. Gaz.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Okla\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Reg.', name='Oklahoma Register 1983-date', cite_type='admin_register', source='laws', is_scotus=False), short_name='Okla. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Okla. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Okla\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Reg.', name='Oklahoma Register 1983-date', cite_type='admin_register', source='laws', is_scotus=False), short_name='Okla. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Okla. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Okla\\.\\ Sess\\.\\ Law\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Sess. Law Serv.', name='Oklahoma Session Law Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Okla. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Okla. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Okla\\.\\ Sess\\.\\ Law\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Sess. Law Serv.', name='Oklahoma Session Law Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Okla. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Okla. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Okla\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Sess. Laws', name='Oklahoma Session Laws (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Okla. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Okla. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Okla\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Sess. Laws', name='Oklahoma Session Laws (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Okla. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Okla. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Okla\\.\\ Stat\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Stat.', name='Oklahoma Statutes (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Okla. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Okla. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Okla\\.\\ Stat\\.\\ Ann\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. Stat. Ann.', name='Oklahoma Statutes Annotated (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Okla. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Okla. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Or\\.\\ Admin\\.\\ R\\.) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Admin. R.', name='Oregon Administrative Rules', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Or. Admin. R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Or. Admin. R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Or\\.\\ Bull\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Bull.', name='Oregon Bulletin', cite_type='admin_register', source='laws', is_scotus=False), short_name='Or. Bull.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Or. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Or\\.\\ Bull\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Bull.', name='Oregon Bulletin', cite_type='admin_register', source='laws', is_scotus=False), short_name='Or. Bull.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Or. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Or\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Laws', name='Oregon Laws and Resolutions', cite_type='leg_session', source='laws', is_scotus=False), short_name='Or. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Or. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Or\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Laws', name='Oregon Laws and Resolutions', cite_type='leg_session', source='laws', is_scotus=False), short_name='Or. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Or. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Or\\.\\ Laws\\ Adv\\.\\ Sh\\.) No\\. (?P<number>\\d+), (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Laws Adv. Sh.', name='', cite_type='leg_session', source='laws', is_scotus=False), short_name='Or. Laws Adv. Sh.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Or. Laws Adv. Sh.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Or\\.\\ Laws\\ Adv\\.\\ Sh\\.) No\\. (?P<number>\\d+), at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Laws Adv. Sh.', name='', cite_type='leg_session', source='laws', is_scotus=False), short_name='Or. Laws Adv. Sh.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Or. Laws Adv. Sh.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Or\\.\\ Laws\\ Spec\\.\\ Sess\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Laws Spec. Sess.', name='', cite_type='leg_session', source='laws', is_scotus=False), short_name='Or. Laws Spec. Sess.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Or. Laws Spec. Sess.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Or\\.\\ Laws\\ Spec\\.\\ Sess\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Laws Spec. Sess.', name='', cite_type='leg_session', source='laws', is_scotus=False), short_name='Or. Laws Spec. Sess.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Or. Laws Spec. Sess.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Or\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Legis. Serv.', name="West's Oregon Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Or. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Or. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Or\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Legis. Serv.', name="West's Oregon Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Or. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Or. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Or\\.\\ Rev\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Rev. Stat.', name='Oregon Revised Statutes', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Or. Rev. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Or. Rev. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Or\\.\\ Rev\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. Rev. Stat. Ann.', name="West's Oregon Revised Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Or. Rev. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Or. Rev. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>P\\.R\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='P.R. Laws', name='Laws of Puerto Rico', cite_type='leg_session', source='laws', is_scotus=False), short_name='P.R. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['P.R. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>P\\.R\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='P.R. Laws', name='Laws of Puerto Rico', cite_type='leg_session', source='laws', is_scotus=False), short_name='P.R. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['P.R. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>P\\.R\\.\\ Laws\\ Ann\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='P.R. Laws Ann.', name='Laws of Puerto Rico Annotated (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='P.R. Laws Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['P.R. Laws Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>P\\.R\\.\\ Leyes) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='P.R. Leyes', name='Leyes de Puerto Rico (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='P.R. Leyes', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['P.R. Leyes']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>P\\.R\\.\\ Leyes) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='P.R. Leyes', name='Leyes de Puerto Rico (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='P.R. Leyes', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['P.R. Leyes']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>P\\.R\\.\\ Leyes\\ An\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='P.R. Leyes An.', name='Leyes de Puerto Rico Anotadas (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='P.R. Leyes An.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['P.R. Leyes An.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pa\\.\\ Bull\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pa. Bull.', name='Pennsylvania Bulletin (Fry Communications)', cite_type='admin_register', source='laws', is_scotus=False), short_name='Pa. Bull.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pa. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pa\\.\\ Bull\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pa. Bull.', name='Pennsylvania Bulletin (Fry Communications)', cite_type='admin_register', source='laws', is_scotus=False), short_name='Pa. Bull.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pa. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Pa\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pa. Code', name='Pennsylvania Code (Fry Communications)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Pa. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pa. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Pa\\.\\ Cons\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pa. Cons. Stat.', name='Pennsylvania Consolidated Statutes', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Pa. Cons. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pa. Cons. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Pa\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pa. Laws', name='Laws of Pennsylvania', cite_type='leg_session', source='laws', is_scotus=False), short_name='Pa. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pa. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Pa\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pa. Laws', name='Laws of Pennsylvania', cite_type='leg_session', source='laws', is_scotus=False), short_name='Pa. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pa. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Pa\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pa. Legis. Serv.', name="Purdon's Pennsylvania Legislative Service (West)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Pa. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pa. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Pa\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pa. Legis. Serv.', name="Purdon's Pennsylvania Legislative Service (West)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Pa. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pa. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Pa\\.\\ Stat\\.\\ and\\ Cons\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pa. Stat. and Cons. Stat. Ann.', name="Purdon's Pennsylvania Statutes and Consolidated Statutes Annotated (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Pa. Stat. and Cons. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pa. Stat. and Cons. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Pub\\.\\ L\\.) \\s*(?:No\\.|Number)?\\s*(?P<title>\\d{1,3}-\\d{1,5}),?\\s*(?:§|Sec|sec|Section|section)?[§|s]?\\.?\\s*(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+))?)(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. L.', name='Public Laws', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Pub. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pub. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Public\\ Law|Pub\\.L\\.) \\s*(?:No\\.|Number)?\\s*(?P<title>\\d{1,3}-\\d{1,5}),?\\s*(?:§|Sec|sec|Section|section)?[§|s]?\\.?\\s*(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+))?)(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Pub. L.', name='Public Laws', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Pub. L.', start=None, end=None)], 'short': False}, flags=0, strings=['Public Law', 'Pub.L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Pvt\\.\\ L\\.) \\s*(?:No\\.|Number)?\\s*(?P<title>\\d{1,3}-\\d{1,5}))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pvt. L.', name='Private Laws', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Pvt. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pvt. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Private\\ Law|Pvt\\.L\\.) \\s*(?:No\\.|Number)?\\s*(?P<title>\\d{1,3}-\\d{1,5}))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Pvt. L.', name='Private Laws', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Pvt. L.', start=None, end=None)], 'short': False}, flags=0, strings=['Pvt.L.', 'Private Law']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>R\\.I\\.\\ Acts\\ \\&\\ Resolves) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Acts & Resolves', name='Acts and Resolves of Rhode Island and Providence Plantations', cite_type='leg_session', source='laws', is_scotus=False), short_name='R.I. Acts & Resolves', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['R.I. Acts & Resolves']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>R\\.I\\.\\ Acts\\ \\&\\ Resolves) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Acts & Resolves', name='Acts and Resolves of Rhode Island and Providence Plantations', cite_type='leg_session', source='laws', is_scotus=False), short_name='R.I. Acts & Resolves', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['R.I. Acts & Resolves']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>R\\.I\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Adv. Legis. Serv.', name='Rhode Island Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='R.I. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['R.I. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>R\\.I\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Adv. Legis. Serv.', name='Rhode Island Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='R.I. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['R.I. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>R\\.I\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Adv. Legis. Serv.', name="West's Rhode Island Advance Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='R.I. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['R.I. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>R\\.I\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Adv. Legis. Serv.', name="West's Rhode Island Advance Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='R.I. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['R.I. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+)\\-(?P<chapter>\\d+) (?P<reporter>R\\.I\\.\\ Code\\ R\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Code R.', name='Code of Rhode Island Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='R.I. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['R.I. Code R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>R\\.I\\.\\ Gen\\.\\ Laws) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Gen. Laws', name='General Laws of Rhode Island (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='R.I. Gen. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['R.I. Gen. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>R\\.I\\.\\ Gen\\.\\ Laws\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Gen. Laws Ann.', name="West's General Laws of Rhode Island Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='R.I. Gen. Laws Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['R.I. Gen. Laws Ann.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>R\\.I\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="R.I. Gov't Reg.", name='Rhode Island Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="R.I. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["R.I. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>R\\.I\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="R.I. Gov't Reg.", name='Rhode Island Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="R.I. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["R.I. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>R\\.I\\.\\ Pub\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Pub. Laws', name='Public Laws of Rhode Island and Providence Plantations', cite_type='leg_session', source='laws', is_scotus=False), short_name='R.I. Pub. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['R.I. Pub. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>R\\.I\\.\\ Pub\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='R.I. Pub. Laws', name='Public Laws of Rhode Island and Providence Plantations', cite_type='leg_session', source='laws', is_scotus=False), short_name='R.I. Pub. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['R.I. Pub. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Registration) No\\. (?P<number>\\d[\\d,]*))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Registration', name='Trademark Registration', cite_type='admin_filing', source='laws', is_scotus=False), short_name='Registration', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Registration']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Repub\\.\\ Tex\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Repub. Tex. Laws', name='Laws of the Republic of Texas', cite_type='leg_session', source='laws', is_scotus=False), short_name='Repub. Tex. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Repub. Tex. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Repub\\.\\ Tex\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Repub. Tex. Laws', name='Laws of the Republic of Texas', cite_type='leg_session', source='laws', is_scotus=False), short_name='Repub. Tex. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Repub. Tex. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>S\\.C\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. Acts', name='Acts and Joint Resolutions, South Carolina', cite_type='leg_session', source='laws', is_scotus=False), short_name='S.C. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.C. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>S\\.C\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. Acts', name='Acts and Joint Resolutions, South Carolina', cite_type='leg_session', source='laws', is_scotus=False), short_name='S.C. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S.C. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>S\\.C\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. Code Ann.', name='Code of Laws of South Carolina 1976 Annotated', cite_type='leg_statute', source='laws', is_scotus=False), short_name='S.C. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.C. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>S\\.C\\.\\ Code\\ Ann\\.\\ Regs\\.) (?P<reg>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. Code Ann. Regs.', name='Code of Laws of South Carolina 1976 Annotated:Code of Regulations (West)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='S.C. Code Ann. Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.C. Code Ann. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.C\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. Reg.', name='South Carolina State Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='S.C. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.C. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.C\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. Reg.', name='South Carolina State Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='S.C. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S.C. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>S\\.D\\.\\ Admin\\.\\ R\\.) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.D. Admin. R.', name='Administrative Rules of South Dakota', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='S.D. Admin. R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.D. Admin. R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>S\\.D\\.\\ Codified\\ Laws) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.D. Codified Laws', name='South Dakota Codified Laws (West)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='S.D. Codified Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.D. Codified Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.D\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.D. Reg.', name='South Dakota Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='S.D. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.D. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.D\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.D. Reg.', name='South Dakota Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='S.D. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S.D. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>S\\.D\\.\\ Sess\\.\\ Laws) ch\\\\. (?P<chapter>\\d+) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.D. Sess. Laws', name='Session Laws of South Dakota', cite_type='leg_session', source='laws', is_scotus=False), short_name='S.D. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.D. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>S\\.D\\.\\ Sess\\.\\ Laws) ch\\\\. (?P<chapter>\\d+) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.D. Sess. Laws', name='Session Laws of South Dakota', cite_type='leg_session', source='laws', is_scotus=False), short_name='S.D. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S.D. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>SBA) No. (?P<docket_number>(?:NAICS|BDP|VET|SIZ|SDBA)-\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='SBA', name='Small Business Administration', cite_type='admin_docket', source='laws', is_scotus=False), short_name='SBA', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['SBA']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stat\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stat.', name='United States Statutes at Large', cite_type='leg_session', source='laws', is_scotus=False), short_name='Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stat\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stat.', name='United States Statutes at Large', cite_type='leg_session', source='laws', is_scotus=False), short_name='Stat.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tenn\\.\\ Admin\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Admin. Reg.', name='Tennessee Administrative Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Tenn. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tenn. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tenn\\.\\ Admin\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Admin. Reg.', name='Tennessee Administrative Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Tenn. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tenn. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Tenn\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Code Ann.', name="Tennessee Code Annotated (LexisNexis); West's Tennessee Code Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Tenn. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tenn. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Tenn\\.\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Code Ann. Adv. Legis. Serv.', name='Tennessee Code Annotated Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Tenn. Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tenn. Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Tenn\\.\\ Code\\ Ann\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Code Ann. Adv. Legis. Serv.', name='Tennessee Code Annotated Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Tenn. Code Ann. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tenn. Code Ann. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Tenn\\.\\ Comp\\.\\ R\\.\\ \\&\\ Regs\\.) (?P<rule>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Comp. R. & Regs.', name='Official Compilation Rules & Regulations of the State of Tennessee', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Tenn. Comp. R. & Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tenn. Comp. R. & Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tenn\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Legis. Serv.', name="West's Tennessee Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Tenn. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tenn. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tenn\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Legis. Serv.', name="West's Tennessee Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Tenn. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tenn. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tenn\\.\\ Priv\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Priv. Acts', name='Private Acts of the State of Tennessee', cite_type='leg_session', source='laws', is_scotus=False), short_name='Tenn. Priv. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tenn. Priv. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tenn\\.\\ Priv\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Priv. Acts', name='Private Acts of the State of Tennessee', cite_type='leg_session', source='laws', is_scotus=False), short_name='Tenn. Priv. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tenn. Priv. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tenn\\.\\ Pub\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Pub. Acts', name='Public Acts of the State of Tennessee', cite_type='leg_session', source='laws', is_scotus=False), short_name='Tenn. Pub. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tenn. Pub. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tenn\\.\\ Pub\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. Pub. Acts', name='Public Acts of the State of Tennessee', cite_type='leg_session', source='laws', is_scotus=False), short_name='Tenn. Pub. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tenn. Pub. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Tex\\.\\ Admin\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Admin. Code', name='Texas Administrative Code (West)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Tex. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Tex\\.\\ Bus\\.\\ Corp\\.\\ Act\\ Ann\\.) art (?P<article>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Bus. Corp. Act Ann.', name="Vernon's Texas Business Corporation Act Annotated (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Tex. Bus. Corp. Act Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Bus. Corp. Act Ann.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<reporter>Tex\\. (?P<subject>[A-Z][.\\-'A-Za-z]*(?: [A-Z][.\\-'A-Za-z]*| &){,4}) Code Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Code Ann.', name="Vernon's Texas Codes Annotated (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Tex. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=[]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Tex\\.\\ Code\\ Crim\\.\\ Proc\\.\\ Ann\\.) art (?P<article>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Code Crim. Proc. Ann.', name="Vernon's Texas Code of Criminal Procedure Annotated (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Tex. Code Crim. Proc. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Code Crim. Proc. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tex\\.\\ Gen\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Gen. Laws', name='General and Special Laws of the State of Texas', cite_type='leg_session', source='laws', is_scotus=False), short_name='Tex. Gen. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Gen. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tex\\.\\ Gen\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Gen. Laws', name='General and Special Laws of the State of Texas', cite_type='leg_session', source='laws', is_scotus=False), short_name='Tex. Gen. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. Gen. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Tex\\.\\ Ins\\.\\ Code\\ Ann\\.) art (?P<article>\\d+))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Ins. Code Ann.', name="Vernon's Texas Insurance Code Annotated (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Tex. Ins. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Ins. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Tex\\.\\ Prob\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Prob. Code Ann.', name="Vernon's Texas Probate Code Annotated (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Tex. Prob. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Prob. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Reg.', name='Texas Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='Tex. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Reg.', name='Texas Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='Tex. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Tex\\.\\ Rev\\.\\ Civ\\.\\ Stat\\.\\ Ann\\.) art (?P<article>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Rev. Civ. Stat. Ann.', name="Vernon's Texas Revised Civil Statutes Annotated (West)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Tex. Rev. Civ. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Rev. Civ. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tex\\.\\ Sess\\.\\ Law\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Sess. Law Serv.', name="Vernon's Texas Session Law Service (West)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Tex. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Tex\\.\\ Sess\\.\\ Law\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Sess. Law Serv.', name="Vernon's Texas Session Law Service (West)", cite_type='leg_session', source='laws', is_scotus=False), short_name='Tex. Sess. Law Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. Sess. Law Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Treas\\.\\ Reg\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Treas. Reg.', name='Department of the Treasury', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Treas. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Treas. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>U\\.S\\.\\ Patent) No\\. (?P<number>\\d[\\d,]*)(?: (?P<kind_code>[A-Z]\\d?))?)(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.S. Patent', name='U.S. Patent', cite_type='admin_filing', source='laws', is_scotus=False), short_name='U.S. Patent', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U.S. Patent']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+),?\\s+(?P<reporter>U\\.S\\.C\\.),?\\s+((§§?)|([Ss]((ec)(tion)?)?s?\\.?))\\s*(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.S.C.', name='United States Code; United States Code Annotated; United States Code Service; Gould’s United States Code Unannotated', cite_type='leg_statute', source='laws', is_scotus=False), short_name='U.S.C.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U.S.C.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+),?\\s+(?P<reporter>U\\.\\ S\\.\\ C\\.|USC|U\\.S\\.C\\.A\\.|U\\.S\\.C\\.S\\.|U\\.S\\.C\\.U\\.|U\\.S\\.\\ Code|United\\ States\\ Code),?\\s+((§§?)|([Ss]((ec)(tion)?)?s?\\.?))\\s*(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='U.S.C.', name='United States Code; United States Code Annotated; United States Code Service; Gould’s United States Code Unannotated', cite_type='leg_statute', source='laws', is_scotus=False), short_name='U.S.C.', start=None, end=None)], 'short': False}, flags=0, strings=['United States Code', 'U.S.C.S.', 'U.S.C.A.', 'USC', 'U.S. Code', 'U. S. C.', 'U.S.C.U.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Utah\\ Admin\\.\\ Code) r\\. (?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah Admin. Code', name='Utah Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Utah Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Utah Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Utah\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah Adv. Legis. Serv.', name='Utah Code <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Utah Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Utah Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Utah\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah Adv. Legis. Serv.', name='Utah Code <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Utah Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Utah Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Utah\\ Bull\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah Bull.', name='Utah State Bulletin', cite_type='admin_register', source='laws', is_scotus=False), short_name='Utah Bull.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Utah Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Utah\\ Bull\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah Bull.', name='Utah State Bulletin', cite_type='admin_register', source='laws', is_scotus=False), short_name='Utah Bull.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Utah Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Utah\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah Code Ann.', name="Utah Code Annotated (LexisNexis); West's Utah Code Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Utah Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Utah Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Utah\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah Laws', name='Laws of Utah', cite_type='leg_session', source='laws', is_scotus=False), short_name='Utah Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Utah Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Utah\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah Laws', name='Laws of Utah', cite_type='leg_session', source='laws', is_scotus=False), short_name='Utah Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Utah Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Utah\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah. Legis. Serv.', name='Utah Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Utah. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Utah. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Utah\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah. Legis. Serv.', name='Utah Legislative Service (West)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Utah. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Utah. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>V\\.I\\.\\ Code\\ Ann\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)) (?P<year>1\\d{3}|20\\d{2}))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='V.I. Code Ann.', name='Virgin Islands Code Annotated (LexisNexis)', cite_type='leg_statute', source='laws', is_scotus=False), short_name='V.I. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['V.I. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>V\\.I\\.\\ Code\\ Ann\\.\\ Adv\\.))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='V.I. Code Ann. Adv.', name='Virgin Islands Code Annotated Advance', cite_type='leg_session', source='laws', is_scotus=False), short_name='V.I. Code Ann. Adv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['V.I. Code Ann. Adv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+)\\-(?P<chapter>\\d+) (?P<reporter>V\\.I\\.\\ Code\\ R\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='V.I. Code R.', name='Code of U.S. Virgin Islands Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='V.I. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['V.I. Code R.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>V\\.I\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="V.I. Gov't Reg.", name='Virgin Islands Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="V.I. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["V.I. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>V\\.I\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="V.I. Gov't Reg.", name='Virgin Islands Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="V.I. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["V.I. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>V\\.I\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='V.I. Legis. Serv.', name='Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='V.I. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['V.I. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>V\\.I\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='V.I. Legis. Serv.', name='Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='V.I. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['V.I. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>V\\.I\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='V.I. Sess. Laws', name='Session Laws of the Virgin Islands', cite_type='leg_session', source='laws', is_scotus=False), short_name='V.I. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['V.I. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>V\\.I\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='V.I. Sess. Laws', name='Session Laws of the Virgin Islands', cite_type='leg_session', source='laws', is_scotus=False), short_name='V.I. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['V.I. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Va\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Acts', name='Acts of the General Assembly of the Commonwealth of Virginia', cite_type='leg_session', source='laws', is_scotus=False), short_name='Va. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Va\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Acts', name='Acts of the General Assembly of the Commonwealth of Virginia', cite_type='leg_session', source='laws', is_scotus=False), short_name='Va. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+) (?P<reporter>Va\\.\\ Admin\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Admin. Code', name='Virginia Administrative Code (West)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Va. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Va\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Adv. Legis. Serv.', name='Virginia <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Va. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Va\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Adv. Legis. Serv.', name='Virginia <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Va. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Va\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Code Ann.', name="Code of Virginia 1950 Annotated (LexisNexis); West's Annotated Code of Virginia", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Va. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Va\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Legis. Serv.', name="West's Virginia Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Va. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Va\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Legis. Serv.', name="West's Virginia Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Va. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ Reg\\.\\ Regs\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Reg. Regs.', name='Virginia Register of Regulations (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='Va. Reg. Regs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. Reg. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ Reg\\.\\ Regs\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Reg. Regs.', name='Virginia Register of Regulations (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name='Va. Reg. Regs.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. Reg. Regs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Vt\\.\\ Acts\\ \\&\\ Resolves) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. Acts & Resolves', name='Acts and Resolves of Vermont', cite_type='leg_session', source='laws', is_scotus=False), short_name='Vt. Acts & Resolves', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vt. Acts & Resolves']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Vt\\.\\ Acts\\ \\&\\ Resolves) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. Acts & Resolves', name='Acts and Resolves of Vermont', cite_type='leg_session', source='laws', is_scotus=False), short_name='Vt. Acts & Resolves', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vt. Acts & Resolves']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Vt\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. Adv. Legis. Serv.', name='Vermont <year> Advance Legislative Service(LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Vt. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vt. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>Vt\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. Adv. Legis. Serv.', name='Vermont <year> Advance Legislative Service(LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='Vt. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vt. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+)\\-(?P<chapter>\\d+) (?P<reporter>Vt\\.\\ Code\\ R\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. Code R.', name='Code of Vermont Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Vt. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vt. Code R.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Vt\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Vt. Gov't Reg.", name='Vermont Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Vt. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Vt. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Vt\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Vt. Gov't Reg.", name='Vermont Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Vt. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Vt. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Vt\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. Legis. Serv.', name="West's Vermont Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Vt. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vt. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Vt\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. Legis. Serv.', name="West's Vermont Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Vt. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vt. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Vt\\.\\ Stat\\.\\ Ann\\.) tit\\. (?P<title>\\d+), §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. Stat. Ann.', name="Vermont Statutes Annotated (LexisNexis); West's Vermont Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Vt. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vt. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>W\\.\\ Va\\.\\ Acts) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Acts', name='Acts of the Legislature of West Virginia', cite_type='leg_session', source='laws', is_scotus=False), short_name='W. Va. Acts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. Va. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>W\\.\\ Va\\.\\ Acts) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Acts', name='Acts of the Legislature of West Virginia', cite_type='leg_session', source='laws', is_scotus=False), short_name='W. Va. Acts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['W. Va. Acts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>W\\.\\ Va\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Adv. Legis. Serv.', name='West Virginia <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='W. Va. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. Va. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2})\\-(?P<pamphlet>\\d+) (?P<reporter>W\\.\\ Va\\.\\ Adv\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Adv. Legis. Serv.', name='West Virginia <year> Advance Legislative Service (LexisNexis)', cite_type='leg_session', source='laws', is_scotus=False), short_name='W. Va. Adv. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['W. Va. Adv. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>W\\.\\ Va\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Code', name='West Virginia Code', cite_type='leg_statute', source='laws', is_scotus=False), short_name='W. Va. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. Va. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>W\\.\\ Va\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Code Ann.', name="Michie's West Virginia Code Annotated (LexisNexis); West's Annotated Code of West Virginia", cite_type='leg_statute', source='laws', is_scotus=False), short_name='W. Va. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. Va. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>W\\.\\ Va\\.\\ Code\\ R\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Code R.', name='West Virginia Code of State Rules', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='W. Va. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. Va. Code R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>W\\.\\ Va\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Legis. Serv.', name="West's West Virginia Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='W. Va. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. Va. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>W\\.\\ Va\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Legis. Serv.', name="West's West Virginia Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='W. Va. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['W. Va. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>W\\.\\ Va\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Reg.', name='West Virginia Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='W. Va. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. Va. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>W\\.\\ Va\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. Reg.', name='West Virginia Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='W. Va. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['W. Va. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Wash\\.\\ Admin\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Admin. Code', name='Washington Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Wash. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wash\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Legis. Serv.', name="West's Washington Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Wash. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wash\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Legis. Serv.', name="West's Washington Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Wash. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Wash\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Reg.', name='Washington State Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Wash. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Wash\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Reg.', name='Washington State Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Wash. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Wash\\.\\ Rev\\.\\ Code) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Rev. Code', name='Revised Code of Washington', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Wash. Rev. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. Rev. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Wash\\.\\ Rev\\.\\ Code\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Rev. Code Ann.', name="West's Revised Code of Washington Annotated; Annotated Revised Code of Washington (LexisNexis)", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Wash. Rev. Code Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. Rev. Code Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wash\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Sess. Laws', name='Session Laws of Washington', cite_type='leg_session', source='laws', is_scotus=False), short_name='Wash. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wash\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Sess. Laws', name='Session Laws of Washington', cite_type='leg_session', source='laws', is_scotus=False), short_name='Wash. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Wis\\.\\ Admin\\.\\ Code) (?P<agency>[A-Z][A-Za-z]+) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Admin. Code', name='Wisconsin Administrative Code', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Wis. Admin. Code', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wis. Admin. Code']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Wis\\.\\ Admin\\.\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Admin. Reg.', name='Wisconsin Administrative Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Wis. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wis. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Wis\\.\\ Admin\\.\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Admin. Reg.', name='Wisconsin Administrative Register', cite_type='admin_register', source='laws', is_scotus=False), short_name='Wis. Admin. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wis. Admin. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wis\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Legis. Serv.', name="West's Wisconsin Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Wis. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wis. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wis\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Legis. Serv.', name="West's Wisconsin Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Wis. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wis. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wis\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Sess. Laws', name='Wisconsin Session Laws', cite_type='leg_session', source='laws', is_scotus=False), short_name='Wis. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wis. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wis\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Sess. Laws', name='Wisconsin Session Laws', cite_type='leg_session', source='laws', is_scotus=False), short_name='Wis. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wis. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Wis\\.\\ Stat\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Stat.', name='Wisconsin Statutes', cite_type='leg_statute', source='laws', is_scotus=False), short_name='Wis. Stat.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wis. Stat.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Wis\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Stat. Ann.', name="West's Wisconsin Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Wis. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wis. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<title>\\d+)\\-(?P<chapter>\\d+) (?P<reporter>Wyo\\.\\ Code\\ R\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. Code R.', name='Code of Wyoming Rules (LexisNexis)', cite_type='admin_compilation', source='laws', is_scotus=False), short_name='Wyo. Code R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wyo. Code R.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Wyo\\.\\ Gov't\\ Reg\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wyo. Gov't Reg.", name='Wyoming Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Wyo. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Wyo. Gov't Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<issue>\\d+) (?P<reporter>Wyo\\.\\ Gov't\\ Reg\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wyo. Gov't Reg.", name='Wyoming Government Register (LexisNexis)', cite_type='admin_register', source='laws', is_scotus=False), short_name="Wyo. Gov't Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Wyo. Gov't Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wyo\\.\\ Legis\\.\\ Serv\\.) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. Legis. Serv.', name="West's Wyoming Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Wyo. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wyo. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wyo\\.\\ Legis\\.\\ Serv\\.) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. Legis. Serv.', name="West's Wyoming Legislative Service", cite_type='leg_session', source='laws', is_scotus=False), short_name='Wyo. Legis. Serv.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wyo. Legis. Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wyo\\.\\ Sess\\.\\ Laws) (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. Sess. Laws', name='Session Laws of Wyoming', cite_type='leg_session', source='laws', is_scotus=False), short_name='Wyo. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wyo. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<year>1\\d{3}|20\\d{2}) (?P<reporter>Wyo\\.\\ Sess\\.\\ Laws) at (?P<page>\\d(?:[\\d,]*\\d)?))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. Sess. Laws', name='Session Laws of Wyoming', cite_type='leg_session', source='laws', is_scotus=False), short_name='Wyo. Sess. Laws', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wyo. Sess. Laws']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<reporter>Wyo\\.\\ Stat\\.\\ Ann\\.) §§? ?(?P<section>(?:\\d+(?:[\\-.:]\\d+){,3})|(?:\\d+(?:\\((?:[a-zA-Z]{1}|\\d{1,2})\\))+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. Stat. Ann.', name="Wyoming Statutes Annotated (LexisNexis); West's Wyoming Statutes Annotated", cite_type='leg_statute', source='laws', is_scotus=False), short_name='Wyo. Stat. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wyo. Stat. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>A\\.B\\.A\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='A.B.A. J.', name='ABA Journal', cite_type='journal', source='journals', is_scotus=False), short_name='A.B.A. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['A.B.A. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>A\\.B\\.A\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='A.B.A. J.', name='ABA Journal', cite_type='journal', source='journals', is_scotus=False), short_name='A.B.A. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['A.B.A. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>A\\.F\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='A.F. L. Rev.', name='Air Force Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='A.F. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['A.F. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>A\\.F\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='A.F. L. Rev.', name='Air Force Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='A.F. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['A.F. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>AIDS\\ L\\.\\ \\&\\ Litig\\.\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='AIDS L. & Litig. Rep.', name='AIDS Law & Litigation Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='AIDS L. & Litig. Rep.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['AIDS L. & Litig. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>AIDS\\ L\\.\\ \\&\\ Litig\\.\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='AIDS L. & Litig. Rep.', name='AIDS Law & Litigation Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='AIDS L. & Litig. Rep.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['AIDS L. & Litig. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>AIPLA\\ Q\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='AIPLA Q.J.', name='American Intellectual Property Law Association Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='AIPLA Q.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['AIPLA Q.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>AIPLA\\ Q\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='AIPLA Q.J.', name='American Intellectual Property Law Association Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='AIPLA Q.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['AIPLA Q.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Adel\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Adel. L. Rev.', name='Adelaide Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Adel. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Adel. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Adel\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Adel. L. Rev.', name='Adelaide Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Adel. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Adel. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Admin\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Admin. L. Rev.', name='Administrative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Admin. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Admin. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Admin\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Admin. L. Rev.', name='Administrative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Admin. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Admin. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Admin\\.\\ L\\.\\ Rev\\.\\ Am\\.\\ U\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Admin. L. Rev. Am. U.', name='Administrative Law Review of American University', cite_type='journal', source='journals', is_scotus=False), short_name='Admin. L. Rev. Am. U.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Admin. L. Rev. Am. U.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Admin\\.\\ L\\.\\ Rev\\.\\ Am\\.\\ U\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Admin. L. Rev. Am. U.', name='Administrative Law Review of American University', cite_type='journal', source='journals', is_scotus=False), short_name='Admin. L. Rev. Am. U.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Admin. L. Rev. Am. U.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Admin\\.\\ L\\.3d),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Admin. L.3d', name='Administrative Law Third Series for Federal Contractors', cite_type='journal', source='journals', is_scotus=False), short_name='Admin. L.3d', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Admin. L.3d']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Admin\\.\\ L\\.3d),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Admin. L.3d', name='Administrative Law Third Series for Federal Contractors', cite_type='journal', source='journals', is_scotus=False), short_name='Admin. L.3d', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Admin. L.3d']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Aff\\.\\ Action\\ Compl\\.\\ Man\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Aff. Action Compl. Man.', name='Affirmative Action Compliance Manual for Federal Contractors', cite_type='journal', source='journals', is_scotus=False), short_name='Aff. Action Compl. Man.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Aff. Action Compl. Man.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Aff\\.\\ Action\\ Compl\\.\\ Man\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Aff. Action Compl. Man.', name='Affirmative Action Compliance Manual for Federal Contractors', cite_type='journal', source='journals', is_scotus=False), short_name='Aff. Action Compl. Man.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Aff. Action Compl. Man.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Akron\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Akron L. Rev.', name='Akron Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Akron L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Akron L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Akron\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Akron L. Rev.', name='Akron Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Akron L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Akron L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Akron\\ Tax\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Akron Tax J.', name='Akron Tax Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Akron Tax J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Akron Tax J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Akron\\ Tax\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Akron Tax J.', name='Akron Tax Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Akron Tax J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Akron Tax J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ala\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ala. L. Rev.', name='Alabama Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ala. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ala. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ala\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ala. L. Rev.', name='Alabama Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ala. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ala. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Alaska\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Alaska L. Rev.', name='Alaska Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Alaska L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Alaska L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Alaska\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Alaska L. Rev.', name='Alaska Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Alaska L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Alaska L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Alb\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Alb. L. Rev.', name='Albany Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Alb. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Alb. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Alb\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Alb. L. Rev.', name='Albany Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Alb. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Alb. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Alb\\.\\ L\\.J\\.\\ Sci\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Alb. L.J. Sci. & Tech.', name='Albany Law Journal of Science and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Alb. L.J. Sci. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Alb. L.J. Sci. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Alb\\.\\ L\\.J\\.\\ Sci\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Alb. L.J. Sci. & Tech.', name='Albany Law Journal of Science and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Alb. L.J. Sci. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Alb. L.J. Sci. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>All\\ St\\.\\ Tax\\ Guide),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='All St. Tax Guide', name='All States Tax Guide', cite_type='journal', source='journals', is_scotus=False), short_name='All St. Tax Guide', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['All St. Tax Guide']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>All\\ St\\.\\ Tax\\ Guide),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='All St. Tax Guide', name='All States Tax Guide', cite_type='journal', source='journals', is_scotus=False), short_name='All St. Tax Guide', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['All St. Tax Guide']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ B\\.\\ Found\\.\\ Res\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. B. Found. Res. J.', name='American Bar Foundation Research Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Am. B. Found. Res. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. B. Found. Res. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ B\\.\\ Found\\.\\ Res\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. B. Found. Res. J.', name='American Bar Foundation Research Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Am. B. Found. Res. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. B. Found. Res. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Bankr\\.\\ Inst\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Bankr. Inst. L. Rev.', name='American Bankruptcy Institute Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Bankr. Inst. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. Bankr. Inst. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Bankr\\.\\ Inst\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Bankr. Inst. L. Rev.', name='American Bankruptcy Institute Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Bankr. Inst. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. Bankr. Inst. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Bankr\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Bankr. L.J.', name='American Bankruptcy Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Bankr. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. Bankr. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Bankr\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Bankr. L.J.', name='American Bankruptcy Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Bankr. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. Bankr. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Bus\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Bus. L.J.', name='American Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Bus\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Bus. L.J.', name='American Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Crim\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Crim. L. Rev.', name='American Criminal Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Crim. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. Crim. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Crim\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Crim. L. Rev.', name='American Criminal Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Crim. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. Crim. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ I\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. I. Int'l L.", name='American Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Am. I. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Am. I. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ I\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. I. Int'l L.", name='American Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Am. I. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Am. I. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Indian\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Indian L. Rev.', name='American Indian Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Indian L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. Indian L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Indian\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Indian L. Rev.', name='American Indian Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Indian L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. Indian L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Comp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Comp. L.', name='American Journal of Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Comp. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. J. Comp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Comp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Comp. L.', name='American Journal of Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Comp. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. J. Comp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Crim\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Crim. L.', name='American Journal of Criminal Law', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Crim. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. J. Crim. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Crim\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Crim. L.', name='American Journal of Criminal Law', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Crim. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. J. Crim. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Juris\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Juris.', name='American Journal of Jurisprudence', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Juris.', start=datetime.datetime(1969, 1, 1, 0, 0), end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. J. Juris.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Juris\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Juris.', name='American Journal of Jurisprudence', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Juris.', start=datetime.datetime(1969, 1, 1, 0, 0), end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. J. Juris.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Jurispr|Am\\.\\ J\\.\\ Jurisprud),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Am. J. Juris.', name='American Journal of Jurisprudence', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Juris.', start=datetime.datetime(1969, 1, 1, 0, 0), end=None)], 'short': False}, flags=0, strings=['Am. J. Jurisprud', 'Am. J. Jurispr']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Jurispr|Am\\.\\ J\\.\\ Jurisprud),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Am. J. Juris.', name='American Journal of Jurisprudence', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Juris.', start=datetime.datetime(1969, 1, 1, 0, 0), end=None)], 'short': True}, flags=0, strings=['Am. J. Jurisprud', 'Am. J. Jurispr']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Legal\\ Hist\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Legal Hist.', name='American Journal of Legal History', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Legal Hist.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. J. Legal Hist.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Legal\\ Hist\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Legal Hist.', name='American Journal of Legal History', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Legal Hist.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. J. Legal Hist.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Trial\\ Advoc\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Trial Advoc.', name='American Journal of Trial Advocacy', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Trial Advoc.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. J. Trial Advoc.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.\\ Trial\\ Advoc\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J. Trial Advoc.', name='American Journal of Trial Advocacy', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J. Trial Advoc.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. J. Trial Advoc.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.L\\.\\ \\&\\ Med\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J.L. & Med.', name='American Journal of Law & Medicine', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J.L. & Med.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. J.L. & Med.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ J\\.L\\.\\ \\&\\ Med\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. J.L. & Med.', name='American Journal of Law & Medicine', cite_type='journal', source='journals', is_scotus=False), short_name='Am. J.L. & Med.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. J.L. & Med.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Rev\\.\\ Int'l\\ Arb\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. Rev. Int'l Arb.", name='American Review of International Arbitration', cite_type='journal', source='journals', is_scotus=False), short_name="Am. Rev. Int'l Arb.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Am. Rev. Int'l Arb."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Rev\\.\\ Int'l\\ Arb\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. Rev. Int'l Arb.", name='American Review of International Arbitration', cite_type='journal', source='journals', is_scotus=False), short_name="Am. Rev. Int'l Arb.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Am. Rev. Int'l Arb."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Soc'y\\ Int'l\\ L\\.\\ Proc\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. Soc'y Int'l L. Proc.", name='American Society of International Law Proceedings', cite_type='journal', source='journals', is_scotus=False), short_name="Am. Soc'y Int'l L. Proc.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Am. Soc'y Int'l L. Proc."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Soc'y\\ Int'l\\ L\\.\\ Proc\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. Soc'y Int'l L. Proc.", name='American Society of International Law Proceedings', cite_type='journal', source='journals', is_scotus=False), short_name="Am. Soc'y Int'l L. Proc.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Am. Soc'y Int'l L. Proc."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Stock\\ Ex\\.\\ Guide),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Stock Ex. Guide', name='American Stock Exchange Guide', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Stock Ex. Guide', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. Stock Ex. Guide']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ Stock\\ Ex\\.\\ Guide),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. Stock Ex. Guide', name='American Stock Exchange Guide', cite_type='journal', source='journals', is_scotus=False), short_name='Am. Stock Ex. Guide', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. Stock Ex. Guide']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ U\\.\\ Int'l\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. U. Int'l L. Rev.", name='American University International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Am. U. Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Am. U. Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ U\\.\\ Int'l\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. U. Int'l L. Rev.", name='American University International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Am. U. Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Am. U. Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ U\\.\\ J\\.\\ Gender\\ Soc\\.\\ Pol'y\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. U. J. Gender Soc. Pol'y & L.", name='American University Journal of Gender, Social Policy and the Law', cite_type='journal', source='journals', is_scotus=False), short_name="Am. U. J. Gender Soc. Pol'y & L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Am. U. J. Gender Soc. Pol'y & L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ U\\.\\ J\\.\\ Gender\\ Soc\\.\\ Pol'y\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Am. U. J. Gender Soc. Pol'y & L.", name='American University Journal of Gender, Social Policy and the Law', cite_type='journal', source='journals', is_scotus=False), short_name="Am. U. J. Gender Soc. Pol'y & L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Am. U. J. Gender Soc. Pol'y & L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. U. L. Rev.', name='American University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Am. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Am. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Am\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Am. U. L. Rev.', name='American University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Am. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Am. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Anglo\\-Am\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Anglo-Am. L. Rev.', name='Anglo-American Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Anglo-Am. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Anglo-Am. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Anglo\\-Am\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Anglo-Am. L. Rev.', name='Anglo-American Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Anglo-Am. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Anglo-Am. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ann\\.\\ Rev\\.\\ Banking\\ \\&\\ Fin\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ann. Rev. Banking & Fin. L.', name='Annual Review of Banking & Financial law', cite_type='journal', source='journals', is_scotus=False), short_name='Ann. Rev. Banking & Fin. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ann. Rev. Banking & Fin. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ann\\.\\ Rev\\.\\ Banking\\ \\&\\ Fin\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ann. Rev. Banking & Fin. L.', name='Annual Review of Banking & Financial law', cite_type='journal', source='journals', is_scotus=False), short_name='Ann. Rev. Banking & Fin. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ann. Rev. Banking & Fin. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ann\\.\\ Rev\\.\\ Banking\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ann. Rev. Banking L.', name='Annual Review of Banking Law', cite_type='journal', source='journals', is_scotus=False), short_name='Ann. Rev. Banking L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ann. Rev. Banking L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ann\\.\\ Rev\\.\\ Banking\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ann. Rev. Banking L.', name='Annual Review of Banking Law', cite_type='journal', source='journals', is_scotus=False), short_name='Ann. Rev. Banking L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ann. Rev. Banking L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ann\\.\\ Surv\\.\\ Am\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ann. Surv. Am. L.', name='Annual Survey of American Law', cite_type='journal', source='journals', is_scotus=False), short_name='Ann. Surv. Am. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ann. Surv. Am. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ann\\.\\ Surv\\.\\ Am\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ann. Surv. Am. L.', name='Annual Survey of American Law', cite_type='journal', source='journals', is_scotus=False), short_name='Ann. Surv. Am. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ann. Surv. Am. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ann\\.\\ Surv\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ann. Surv. Int'l & Comp. L.", name='Annual Survey of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Ann. Surv. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Ann. Surv. Int'l & Comp. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ann\\.\\ Surv\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ann. Surv. Int'l & Comp. L.", name='Annual Survey of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Ann. Surv. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Ann. Surv. Int'l & Comp. L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Annals\\ Am\\.\\ Acad\\.\\ Pol\\.\\ \\&\\ Soc\\.\\ Sci\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Annals Am. Acad. Pol. & Soc. Sci.', name='Annals of the American Academy of Political and Social Science', cite_type='journal', source='journals', is_scotus=False), short_name='Annals Am. Acad. Pol. & Soc. Sci.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Annals Am. Acad. Pol. & Soc. Sci.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Annals\\ Am\\.\\ Acad\\.\\ Pol\\.\\ \\&\\ Soc\\.\\ Sci\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Annals Am. Acad. Pol. & Soc. Sci.', name='Annals of the American Academy of Political and Social Science', cite_type='journal', source='journals', is_scotus=False), short_name='Annals Am. Acad. Pol. & Soc. Sci.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Annals Am. Acad. Pol. & Soc. Sci.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Annals\\ Health\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Annals Health L.', name='Annals of Health Law', cite_type='journal', source='journals', is_scotus=False), short_name='Annals Health L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Annals Health L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Annals\\ Health\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Annals Health L.', name='Annals of Health Law', cite_type='journal', source='journals', is_scotus=False), short_name='Annals Health L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Annals Health L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Antitrust\\ \\&\\ Trade\\ Reg\\.\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Antitrust & Trade Reg. Rep.', name='Antitrust & Trade Regulation Report', cite_type='journal', source='journals', is_scotus=False), short_name='Antitrust & Trade Reg. Rep.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Antitrust & Trade Reg. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Antitrust\\ \\&\\ Trade\\ Reg\\.\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Antitrust & Trade Reg. Rep.', name='Antitrust & Trade Regulation Report', cite_type='journal', source='journals', is_scotus=False), short_name='Antitrust & Trade Reg. Rep.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Antitrust & Trade Reg. Rep.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ariz\\.\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ariz. J. Int'l & Comp. L.", name='Arizona Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Ariz. J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Ariz. J. Int'l & Comp. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ariz\\.\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ariz. J. Int'l & Comp. L.", name='Arizona Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Ariz. J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Ariz. J. Int'l & Comp. L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ariz\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ariz. L. Rev.', name='Arizona Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ariz. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ariz. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ariz\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ariz. L. Rev.', name='Arizona Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ariz. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ariz. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ariz\\.\\ St\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ariz. St. L.J.', name='Arizona State Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ariz. St. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ariz. St. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ariz\\.\\ St\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ariz. St. L.J.', name='Arizona State Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ariz. St. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ariz. St. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ark\\.\\ L\\.\\ Notes),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ark. L. Notes', name='Arkansas Law Notes', cite_type='journal', source='journals', is_scotus=False), short_name='Ark. L. Notes', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ark. L. Notes']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ark\\.\\ L\\.\\ Notes),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ark. L. Notes', name='Arkansas Law Notes', cite_type='journal', source='journals', is_scotus=False), short_name='Ark. L. Notes', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ark. L. Notes']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ark\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ark. L. Rev.', name='Arkansas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ark. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ark. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ark\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ark. L. Rev.', name='Arkansas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ark. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ark. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Army\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Army Law.', name='Army Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Army Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Army Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Army\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Army Law.', name='Army Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Army Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Army Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Asian\\ Am\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Asian Am. L.J.', name='Asian American Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Asian Am. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Asian Am. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Asian\\ Am\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Asian Am. L.J.', name='Asian American Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Asian Am. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Asian Am. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Asian\\ Pac\\.\\ Am\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Asian Pac. Am. L.J.', name='Asian Pacific American Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Asian Pac. Am. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Asian Pac. Am. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Asian\\ Pac\\.\\ Am\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Asian Pac. Am. L.J.', name='Asian Pacific American Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Asian Pac. Am. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Asian Pac. Am. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Asian\\-Pac\\.\\ L\\.\\ \\&\\ Pol'y\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Asian-Pac. L. & Pol'y J.", name='Asian-Pacific Law and Policy Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Asian-Pac. L. & Pol'y J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Asian-Pac. L. & Pol'y J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Asian\\-Pac\\.\\ L\\.\\ \\&\\ Pol'y\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Asian-Pac. L. & Pol'y J.", name='Asian-Pacific Law and Policy Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Asian-Pac. L. & Pol'y J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Asian-Pac. L. & Pol'y J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Auckland\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Auckland U. L. Rev.', name='Auckland University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Auckland U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Auckland U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Auckland\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Auckland U. L. Rev.', name='Auckland University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Auckland U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Auckland U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Av\\.\\ L\\.\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Av. L. Rep.', name='Aviation Law Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Av. L. Rep.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Av. L. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Av\\.\\ L\\.\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Av. L. Rep.', name='Aviation Law Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Av. L. Rep.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Av. L. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ave\\ Maria\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ave Maria L. Rev.', name='Ave Maria Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ave Maria L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ave Maria L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ave\\ Maria\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ave Maria L. Rev.', name='Ave Maria Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ave Maria L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ave Maria L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.\\ Examiner),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B. Examiner', name='The Bar Examiner', cite_type='journal', source='journals', is_scotus=False), short_name='B. Examiner', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['B. Examiner']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.\\ Examiner),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B. Examiner', name='The Bar Examiner', cite_type='journal', source='journals', is_scotus=False), short_name='B. Examiner', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['B. Examiner']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.C\\.\\ Envtl\\.\\ Aff\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.C. Envtl. Aff. L. Rev.', name='Boston College Environmental Affairs Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='B.C. Envtl. Aff. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['B.C. Envtl. Aff. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.C\\.\\ Envtl\\.\\ Aff\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.C. Envtl. Aff. L. Rev.', name='Boston College Environmental Affairs Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='B.C. Envtl. Aff. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['B.C. Envtl. Aff. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.C\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="B.C. Int'l & Comp. L. Rev.", name='Boston College International and Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="B.C. Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["B.C. Int'l & Comp. L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.C\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="B.C. Int'l & Comp. L. Rev.", name='Boston College International and Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="B.C. Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["B.C. Int'l & Comp. L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.C\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.C. L. Rev.', name='Boston College Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='B.C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['B.C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.C\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.C. L. Rev.', name='Boston College Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='B.C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['B.C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.C\\.\\ Third\\ World\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.C. Third World L.J.', name='Boston College Third World Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='B.C. Third World L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['B.C. Third World L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.C\\.\\ Third\\ World\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.C. Third World L.J.', name='Boston College Third World Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='B.C. Third World L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['B.C. Third World L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.U\\.\\ Int'l\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="B.U. Int'l L.J.", name='Boston University International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="B.U. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["B.U. Int'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.U\\.\\ Int'l\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="B.U. Int'l L.J.", name='Boston University International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="B.U. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["B.U. Int'l L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.U\\.\\ J\\.\\ Sci\\.\\ \\&\\ Tech\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.U. J. Sci. & Tech. L.', name='Boston University Journal of Science & Technology Law', cite_type='journal', source='journals', is_scotus=False), short_name='B.U. J. Sci. & Tech. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['B.U. J. Sci. & Tech. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.U\\.\\ J\\.\\ Sci\\.\\ \\&\\ Tech\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.U. J. Sci. & Tech. L.', name='Boston University Journal of Science & Technology Law', cite_type='journal', source='journals', is_scotus=False), short_name='B.U. J. Sci. & Tech. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['B.U. J. Sci. & Tech. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.U. L. Rev.', name='Boston University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='B.U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['B.U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.U. L. Rev.', name='Boston University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='B.U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['B.U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.U\\.\\ Pub\\.\\ Int\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.U. Pub. Int. L.J.', name='Boston University Public Interest Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='B.U. Pub. Int. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['B.U. Pub. Int. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>B\\.U\\.\\ Pub\\.\\ Int\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='B.U. Pub. Int. L.J.', name='Boston University Public Interest Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='B.U. Pub. Int. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['B.U. Pub. Int. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>BYU\\ Educ\\.\\ \\&\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='BYU Educ. & L.J.', name='Brigham Young University Education and Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='BYU Educ. & L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['BYU Educ. & L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>BYU\\ Educ\\.\\ \\&\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='BYU Educ. & L.J.', name='Brigham Young University Education and Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='BYU Educ. & L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['BYU Educ. & L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>BYU\\ J\\.\\ Pub\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='BYU J. Pub. L.', name='Brigham Young University Journal of Public Law', cite_type='journal', source='journals', is_scotus=False), short_name='BYU J. Pub. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['BYU J. Pub. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>BYU\\ J\\.\\ Pub\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='BYU J. Pub. L.', name='Brigham Young University Journal of Public Law', cite_type='journal', source='journals', is_scotus=False), short_name='BYU J. Pub. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['BYU J. Pub. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>BYU\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='BYU L. Rev.', name='Brigham Young University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='BYU L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['BYU L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>BYU\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='BYU L. Rev.', name='Brigham Young University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='BYU L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['BYU L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Bankr\\.\\ Dev\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Bankr. Dev. J.', name='Bankruptcy Developments Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Bankr. Dev. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Bankr. Dev. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Bankr\\.\\ Dev\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Bankr. Dev. J.', name='Bankruptcy Developments Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Bankr. Dev. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Bankr. Dev. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Baylor\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Baylor L. Rev.', name='Baylor Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Baylor L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Baylor L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Baylor\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Baylor L. Rev.', name='Baylor Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Baylor L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Baylor L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Behav\\.\\ Sci\\.\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Behav. Sci. & L.', name='Behavioral Sciences and the Law', cite_type='journal', source='journals', is_scotus=False), short_name='Behav. Sci. & L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Behav. Sci. & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Behav\\.\\ Sci\\.\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Behav. Sci. & L.', name='Behavioral Sciences and the Law', cite_type='journal', source='journals', is_scotus=False), short_name='Behav. Sci. & L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Behav. Sci. & L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ J\\.\\ Afr\\.\\-Am\\.\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Berkeley J. Afr.-Am. L. & Pol'y", name='Berkeley Journal of African-American Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Berkeley J. Afr.-Am. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Berkeley J. Afr.-Am. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ J\\.\\ Afr\\.\\-Am\\.\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Berkeley J. Afr.-Am. L. & Pol'y", name='Berkeley Journal of African-American Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Berkeley J. Afr.-Am. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Berkeley J. Afr.-Am. L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ J\\.\\ Emp\\.\\ \\&\\ Lab\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Berkeley J. Emp. & Lab. L.', name='Berkeley Journal of Employment and Labor Law', cite_type='journal', source='journals', is_scotus=False), short_name='Berkeley J. Emp. & Lab. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Berkeley J. Emp. & Lab. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ J\\.\\ Emp\\.\\ \\&\\ Lab\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Berkeley J. Emp. & Lab. L.', name='Berkeley Journal of Employment and Labor Law', cite_type='journal', source='journals', is_scotus=False), short_name='Berkeley J. Emp. & Lab. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Berkeley J. Emp. & Lab. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Berkeley J. Int'l L.", name='Berkeley Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Berkeley J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Berkeley J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Berkeley J. Int'l L.", name='Berkeley Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Berkeley J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Berkeley J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ Tech\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Berkeley Tech. L.J.', name='Berkeley Technology Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Berkeley Tech. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Berkeley Tech. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ Tech\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Berkeley Tech. L.J.', name='Berkeley Technology Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Berkeley Tech. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Berkeley Tech. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ Women's\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Berkeley Women's L.J.", name="Berkeley Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Berkeley Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Berkeley Women's L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Berkeley\\ Women's\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Berkeley Women's L.J.", name="Berkeley Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Berkeley Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Berkeley Women's L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>BioLaw\\ \\(LexisNexis\\)),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='BioLaw (LexisNexis)', name='BioLaw', cite_type='journal', source='journals', is_scotus=False), short_name='BioLaw (LexisNexis)', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['BioLaw (LexisNexis)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>BioLaw\\ \\(LexisNexis\\)),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='BioLaw (LexisNexis)', name='BioLaw', cite_type='journal', source='journals', is_scotus=False), short_name='BioLaw (LexisNexis)', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['BioLaw (LexisNexis)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Brandeis\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Brandeis L.J.', name='Brandeis Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Brandeis L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Brandeis L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Brandeis\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Brandeis L.J.', name='Brandeis Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Brandeis L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Brandeis L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Briefcase),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Briefcase', name='Briefcase', cite_type='journal', source='journals', is_scotus=False), short_name='Briefcase', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Briefcase']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Briefcase),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Briefcase', name='Briefcase', cite_type='journal', source='journals', is_scotus=False), short_name='Briefcase', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Briefcase']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Brook\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Brook. J. Int'l L.", name='Brooklyn Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Brook. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Brook. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Brook\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Brook. J. Int'l L.", name='Brooklyn Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Brook. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Brook. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Brook\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Brook. L. Rev.', name='Brooklyn Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Brook. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Brook. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Brook\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Brook. L. Rev.', name='Brooklyn Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Brook. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Brook. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Crim\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. Crim. L. Rev.', name='Buffalo Criminal Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. Crim. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Buff. Crim. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Crim\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. Crim. L. Rev.', name='Buffalo Criminal Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. Crim. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Buff. Crim. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. Envtl. L.J.', name='Buffalo Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Buff. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. Envtl. L.J.', name='Buffalo Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Buff. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Hum\\.\\ Rts\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. Hum. Rts. L. Rev.', name='Buffalo Human Rights Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. Hum. Rts. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Buff. Hum. Rts. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Hum\\.\\ Rts\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. Hum. Rts. L. Rev.', name='Buffalo Human Rights Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. Hum. Rts. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Buff. Hum. Rts. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. L. Rev.', name='Buffalo Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Buff. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. L. Rev.', name='Buffalo Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Buff. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Pub\\.\\ Int\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. Pub. Int. L.J.', name='Buffalo Public Interest Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. Pub. Int. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Buff. Pub. Int. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Pub\\.\\ Int\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Buff. Pub. Int. L.J.', name='Buffalo Public Interest Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Buff. Pub. Int. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Buff. Pub. Int. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Women's\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Buff. Women's L.J.", name="Buffalo Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Buff. Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Buff. Women's L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Buff\\.\\ Women's\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Buff. Women's L.J.", name="Buffalo Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Buff. Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Buff. Women's L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Bus\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Bus. L.J.', name='Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Bus\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Bus. L.J.', name='Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ Bankr\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Bankr. J.', name='California Bankruptcy Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. Bankr. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. Bankr. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ Bankr\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Bankr. J.', name='California Bankruptcy Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. Bankr. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. Bankr. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ Crim\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Crim. L. Rev.', name='California Criminal Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. Crim. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. Crim. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ Crim\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Crim. L. Rev.', name='California Criminal Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. Crim. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. Crim. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. L. Rev.', name='Southern California Law Review &', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. L. Rev.', name='Southern California Law Review &', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ Reg\\.\\ L\\.\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Reg. L. Rep.', name='California Regulatory Law Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. Reg. L. Rep.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. Reg. L. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ Reg\\.\\ L\\.\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. Reg. L. Rep.', name='California Regulatory Law Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. Reg. L. Rep.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. Reg. L. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ St\\.\\ B\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. St. B.J.', name='California State Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. St. B.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. St. B.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ St\\.\\ B\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. St. B.J.', name='California State Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. St. B.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. St. B.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ W\\.\\ Int'l\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cal. W. Int'l L.J.", name='California Western International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Cal. W. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Cal. W. Int'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ W\\.\\ Int'l\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cal. W. Int'l L.J.", name='California Western International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Cal. W. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Cal. W. Int'l L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ W\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. W. L. Rev.', name='California Western Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. W. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cal. W. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cal\\.\\ W\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cal. W. L. Rev.', name='California Western Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cal. W. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cal. W. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Calif\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Calif. L. Rev.', name='California Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Calif. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Calif. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Calif\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Calif. L. Rev.', name='California Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Calif. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Calif. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cambridge\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cambridge L.J.', name='Cambridge Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cambridge L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cambridge L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cambridge\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cambridge L.J.', name='Cambridge Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cambridge L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cambridge L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Campbell\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Campbell L. Rev.', name='Campbell Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Campbell L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Campbell L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Campbell\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Campbell L. Rev.', name='Campbell Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Campbell L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Campbell L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Can\\.\\-U\\.S\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Can.-U.S. L.J.', name='Canada-United States Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Can.-U.S. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Can.-U.S. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Can\\.\\-U\\.S\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Can.-U.S. L.J.', name='Canada-United States Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Can.-U.S. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Can.-U.S. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cap\\.\\ Def\\.\\ Dig\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cap. Def. Dig.', name='Capital Defense Digest', cite_type='journal', source='journals', is_scotus=False), short_name='Cap. Def. Dig.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cap. Def. Dig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cap\\.\\ Def\\.\\ Dig\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cap. Def. Dig.', name='Capital Defense Digest', cite_type='journal', source='journals', is_scotus=False), short_name='Cap. Def. Dig.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cap. Def. Dig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cap\\.\\ Def\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cap. Def. J.', name='Capital Defense Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cap. Def. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cap. Def. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cap\\.\\ Def\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cap. Def. J.', name='Capital Defense Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cap. Def. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cap. Def. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cap\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cap. U. L. Rev.', name='Capital University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cap. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cap. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cap\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cap. U. L. Rev.', name='Capital University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cap. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cap. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ Arts\\ \\&\\ Ent\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cardozo Arts & Ent. L.J.', name='Cardozo Arts & Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cardozo Arts & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cardozo Arts & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ Arts\\ \\&\\ Ent\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cardozo Arts & Ent. L.J.', name='Cardozo Arts & Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Cardozo Arts & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cardozo Arts & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ J\\.\\ Conflict\\ Resol\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cardozo J. Conflict Resol.', name='Cardozo Journal of Conflict Resolution', cite_type='journal', source='journals', is_scotus=False), short_name='Cardozo J. Conflict Resol.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cardozo J. Conflict Resol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ J\\.\\ Conflict\\ Resol\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cardozo J. Conflict Resol.', name='Cardozo Journal of Conflict Resolution', cite_type='journal', source='journals', is_scotus=False), short_name='Cardozo J. Conflict Resol.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cardozo J. Conflict Resol.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ J\\.\\ lnt'l\\ \\&\\ Comp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cardozo J. lnt'l & Comp. L.", name='Cardozo Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Cardozo J. lnt'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Cardozo J. lnt'l & Comp. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ J\\.\\ lnt'l\\ \\&\\ Comp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cardozo J. lnt'l & Comp. L.", name='Cardozo Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Cardozo J. lnt'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Cardozo J. lnt'l & Comp. L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cardozo L. Rev.', name='Cardozo Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cardozo L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cardozo L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cardozo L. Rev.', name='Cardozo Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cardozo L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cardozo L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ Online\\ J\\.\\ Conflict\\ Resol\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cardozo Online J. Conflict Resol.', name='Cardozo Online Journal of Conflict Resolution', cite_type='journal', source='journals', is_scotus=False), short_name='Cardozo Online J. Conflict Resol.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cardozo Online J. Conflict Resol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ Online\\ J\\.\\ Conflict\\ Resol\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cardozo Online J. Conflict Resol.', name='Cardozo Online Journal of Conflict Resolution', cite_type='journal', source='journals', is_scotus=False), short_name='Cardozo Online J. Conflict Resol.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cardozo Online J. Conflict Resol.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ Women's\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cardozo Women's L.J.", name="Cardozo Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Cardozo Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Cardozo Women's L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cardozo\\ Women's\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cardozo Women's L.J.", name="Cardozo Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Cardozo Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Cardozo Women's L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Carolina\\ Alumni\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Carolina Alumni Rev.', name='Carolina Alumni Review', cite_type='journal', source='journals', is_scotus=False), short_name='Carolina Alumni Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Carolina Alumni Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Carolina\\ Alumni\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Carolina Alumni Rev.', name='Carolina Alumni Review', cite_type='journal', source='journals', is_scotus=False), short_name='Carolina Alumni Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Carolina Alumni Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Case\\ W\\.\\ Res\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Case W. Res. J. Int'l L.", name='Case Western Reserve Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Case W. Res. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Case W. Res. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Case\\ W\\.\\ Res\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Case W. Res. J. Int'l L.", name='Case Western Reserve Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Case W. Res. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Case W. Res. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Case\\ W\\.\\ Res\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Case W. Res. L. Rev.', name='Case Western Reserve Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Case W. Res. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Case W. Res. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Case\\ W\\.\\ Res\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Case W. Res. L. Rev.', name='Case Western Reserve Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Case W. Res. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Case W. Res. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cath\\.\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cath. Law.', name='Catholic Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Cath. Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cath. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cath\\.\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cath. Law.', name='Catholic Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Cath. Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cath. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cath\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cath. U. L. Rev.', name='Catholic University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cath. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cath. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cath\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cath. U. L. Rev.', name='Catholic University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cath. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cath. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chap\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Chap. L. Rev.', name='Chapman Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Chap. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Chap. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chap\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Chap. L. Rev.', name='Chapman Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Chap. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Chap. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chi\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Chi. J. Int'l L.", name='Chicago Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Chi. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Chi. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chi\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Chi. J. Int'l L.", name='Chicago Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Chi. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Chi. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chi\\.\\-Kent\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Chi.-Kent L. Rev.', name='Chicago-Kent Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Chi.-Kent L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Chi.-Kent L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chi\\.\\-Kent\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Chi.-Kent L. Rev.', name='Chicago-Kent Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Chi.-Kent L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Chi.-Kent L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chicano\\-Latino\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Chicano-Latino L. Rev.', name='Chicano-Latino Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Chicano-Latino L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Chicano-Latino L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chicano\\-Latino\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Chicano-Latino L. Rev.', name='Chicano-Latino Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Chicano-Latino L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Chicano-Latino L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Child\\.\\ Legal\\ Rts\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Child. Legal Rts. J.', name="Children's Legal Rights Journal", cite_type='journal', source='journals', is_scotus=False), short_name='Child. Legal Rts. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Child. Legal Rts. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Child\\.\\ Legal\\ Rts\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Child. Legal Rts. J.', name="Children's Legal Rights Journal", cite_type='journal', source='journals', is_scotus=False), short_name='Child. Legal Rts. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Child. Legal Rts. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chron\\.\\ Higher\\ Educ\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Chron. Higher Educ.', name='Chronicle of Higher Education', cite_type='journal', source='journals', is_scotus=False), short_name='Chron. Higher Educ.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Chron. Higher Educ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Chron\\.\\ Higher\\ Educ\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Chron. Higher Educ.', name='Chronicle of Higher Education', cite_type='journal', source='journals', is_scotus=False), short_name='Chron. Higher Educ.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Chron. Higher Educ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Clearinghouse\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Clearinghouse Rev.', name='Clearinghouse Review', cite_type='journal', source='journals', is_scotus=False), short_name='Clearinghouse Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Clearinghouse Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Clearinghouse\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Clearinghouse Rev.', name='Clearinghouse Review', cite_type='journal', source='journals', is_scotus=False), short_name='Clearinghouse Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Clearinghouse Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Clev\\.\\ St\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Clev. St. L. Rev.', name='Cleveland State Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Clev. St. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Clev. St. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Clev\\.\\ St\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Clev. St. L. Rev.', name='Cleveland State Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Clev. St. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Clev. St. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Clev\\.\\-Marshall\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Clev.-Marshall L. Rev.', name='Cleveland-Marshall Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Clev.-Marshall L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Clev.-Marshall L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Clev\\.\\-Marshall\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Clev.-Marshall L. Rev.', name='Cleveland-Marshall Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Clev.-Marshall L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Clev.-Marshall L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Clinical\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Clinical L. Rev.', name='Clinical Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Clinical L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Clinical L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Clinical\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Clinical L. Rev.', name='Clinical Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Clinical L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Clinical L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colo\\.\\ J\\.\\ Int'l\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Colo. J. Int'l Envtl. L. & Pol'y", name='Colorado Journal of International Environmental Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Colo. J. Int'l Envtl. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Colo. J. Int'l Envtl. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colo\\.\\ J\\.\\ Int'l\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Colo. J. Int'l Envtl. L. & Pol'y", name='Colorado Journal of International Environmental Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Colo. J. Int'l Envtl. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Colo. J. Int'l Envtl. L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colo\\.\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Law.', name='Colorado Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Colo. Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colo. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colo\\.\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colo. Law.', name='Colorado Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Colo. Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colo. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colorado\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Colo. Law.', name='Colorado Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Colo. Law.', start=None, end=None)], 'short': False}, flags=0, strings=['Colorado Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colorado\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Colo. Law.', name='Colorado Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Colo. Law.', start=None, end=None)], 'short': True}, flags=0, strings=['Colorado Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ Bus\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. Bus. L. Rev.', name='Columbia Business Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. Bus. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. Bus. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ Bus\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. Bus. L. Rev.', name='Columbia Business Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. Bus. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. Bus. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ Hum\\.\\ Rts\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. Hum. Rts. L. Rev.', name='Columbia Human Rights Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. Hum. Rts. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. Hum. Rts. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ Hum\\.\\ Rts\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. Hum. Rts. L. Rev.', name='Columbia Human Rights Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. Hum. Rts. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. Hum. Rts. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Asian\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. Asian L.', name='Columbia Journal of Asian Law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. Asian L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. J. Asian L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Asian\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. Asian L.', name='Columbia Journal of Asian Law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. Asian L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. J. Asian L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ E\\.\\ Eur\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. E. Eur. L.', name='Columbia Journal of East European Law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. E. Eur. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. J. E. Eur. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ E\\.\\ Eur\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. E. Eur. L.', name='Columbia Journal of East European Law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. E. Eur. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. J. E. Eur. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Envtl\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. Envtl. L.', name='Columbia Journal of Environmental law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. J. Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Envtl\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. Envtl. L.', name='Columbia Journal of Environmental law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. J. Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Gender\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. Gender & L.', name='Columbia Journal of Gender and Law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. Gender & L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. J. Gender & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Gender\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. Gender & L.', name='Columbia Journal of Gender and Law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. Gender & L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. J. Gender & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Of\\ Eur\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. Of Eur. L.', name='Columbia Journal of European Law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. Of Eur. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. J. Of Eur. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Of\\ Eur\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J. Of Eur. L.', name='Columbia Journal of European Law', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J. Of Eur. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. J. Of Eur. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Transnat'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Colum. J. Transnat'l L.", name='Columbia Journal of Transnational Law', cite_type='journal', source='journals', is_scotus=False), short_name="Colum. J. Transnat'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Colum. J. Transnat'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.\\ Transnat'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Colum. J. Transnat'l L.", name='Columbia Journal of Transnational Law', cite_type='journal', source='journals', is_scotus=False), short_name="Colum. J. Transnat'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Colum. J. Transnat'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.L\\.\\ \\&\\ Arts),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J.L. & Arts', name='Columbia Journal of Law & the Arts', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J.L. & Arts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. J.L. & Arts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.L\\.\\ \\&\\ Arts),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J.L. & Arts', name='Columbia Journal of Law & the Arts', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J.L. & Arts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. J.L. & Arts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.L\\.\\ \\&\\ Soc\\.\\ Probs\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J.L. & Soc. Probs.', name='Columbia Journal of Law and Social Problems', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J.L. & Soc. Probs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. J.L. & Soc. Probs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ J\\.L\\.\\ \\&\\ Soc\\.\\ Probs\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. J.L. & Soc. Probs.', name='Columbia Journal of Law and Social Problems', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. J.L. & Soc. Probs.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. J.L. & Soc. Probs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. L. Rev.', name='Columbia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. L. Rev.', name='Columbia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ Sci\\.\\ \\&\\ Tech\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. Sci. & Tech. L. Rev.', name='Columbia Science and Technology Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. Sci. & Tech. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum. Sci. & Tech. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\ Sci\\.\\ \\&\\ Tech\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum. Sci. & Tech. L. Rev.', name='Columbia Science and Technology Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Colum. Sci. & Tech. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum. Sci. & Tech. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\-VLA\\ J\\.L\\.\\ \\&\\ Arts),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum.-VLA J.L. & Arts', name='Columbia-VLA journal of Law & the Arts', cite_type='journal', source='journals', is_scotus=False), short_name='Colum.-VLA J.L. & Arts', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Colum.-VLA J.L. & Arts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Colum\\.\\-VLA\\ J\\.L\\.\\ \\&\\ Arts),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Colum.-VLA J.L. & Arts', name='Columbia-VLA journal of Law & the Arts', cite_type='journal', source='journals', is_scotus=False), short_name='Colum.-VLA J.L. & Arts', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Colum.-VLA J.L. & Arts']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>CommLaw\\ Conspectus),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='CommLaw Conspectus', name='CommLaw Conspectus: Journal of Communications Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name='CommLaw Conspectus', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['CommLaw Conspectus']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>CommLaw\\ Conspectus),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='CommLaw Conspectus', name='CommLaw Conspectus: Journal of Communications Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name='CommLaw Conspectus', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['CommLaw Conspectus']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Common\\ Mkt\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Common Mkt. L. Rev.', name='Common Market Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Common Mkt. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Common Mkt. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Common\\ Mkt\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Common Mkt. L. Rev.', name='Common Market Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Common Mkt. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Common Mkt. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Comp\\.\\ Lab\\.\\ L\\.\\ \\&\\ Pol'y\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Comp. Lab. L. & Pol'y J.", name='Comparative Labor Law & Policy journal', cite_type='journal', source='journals', is_scotus=False), short_name="Comp. Lab. L. & Pol'y J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Comp. Lab. L. & Pol'y J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Comp\\.\\ Lab\\.\\ L\\.\\ \\&\\ Pol'y\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Comp. Lab. L. & Pol'y J.", name='Comparative Labor Law & Policy journal', cite_type='journal', source='journals', is_scotus=False), short_name="Comp. Lab. L. & Pol'y J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Comp. Lab. L. & Pol'y J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Comp\\.\\ Lab\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Comp. Lab. L.J.', name='Comparative Labor Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Comp. Lab. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Comp. Lab. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Comp\\.\\ Lab\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Comp. Lab. L.J.', name='Comparative Labor Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Comp. Lab. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Comp. Lab. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Computer\\ L\\.\\ Rev\\.\\ \\&\\ Tech\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Computer L. Rev. & Tech J.', name='Computer Law Review & Technology Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Computer L. Rev. & Tech J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Computer L. Rev. & Tech J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Computer\\ L\\.\\ Rev\\.\\ \\&\\ Tech\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Computer L. Rev. & Tech J.', name='Computer Law Review & Technology Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Computer L. Rev. & Tech J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Computer L. Rev. & Tech J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Computer/L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Computer/L.J.', name='Computer/Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Computer/L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Computer/L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Computer/L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Computer/L.J.', name='Computer/Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Computer/L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Computer/L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cong\\.\\ Dig\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cong. Dig.', name='Congressional Digest', cite_type='journal', source='journals', is_scotus=False), short_name='Cong. Dig.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cong. Dig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cong\\.\\ Dig\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cong. Dig.', name='Congressional Digest', cite_type='journal', source='journals', is_scotus=False), short_name='Cong. Dig.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cong. Dig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ Ins\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Ins. L.J.', name='Connecticut Insurance Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Conn. Ins. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. Ins. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ Ins\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Ins. L.J.', name='Connecticut Insurance Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Conn. Ins. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Conn. Ins. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Conn. J. Int'l L.", name='Connecticut Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Conn. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Conn. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Conn. J. Int'l L.", name='Connecticut Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Conn. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Conn. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. L. Rev.', name='Connecticut Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Conn. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. L. Rev.', name='Connecticut Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Conn. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Conn. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ Prob\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Prob. L.J.', name='Connecticut Probate Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Conn. Prob. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conn. Prob. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conn\\.\\ Prob\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conn. Prob. L.J.', name='Connecticut Probate Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Conn. Prob. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Conn. Prob. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Const\\.\\ Comment\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Const. Comment.', name='Constitutional Commentary', cite_type='journal', source='journals', is_scotus=False), short_name='Const. Comment.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Const. Comment.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Const\\.\\ Comment\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Const. Comment.', name='Constitutional Commentary', cite_type='journal', source='journals', is_scotus=False), short_name='Const. Comment.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Const. Comment.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Consumer\\ Fin\\.\\ L\\.\\ Q\\.\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Consumer Fin. L. Q. Rep.', name='Consumer Finance Law Quarterly Report', cite_type='journal', source='journals', is_scotus=False), short_name='Consumer Fin. L. Q. Rep.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Consumer Fin. L. Q. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Consumer\\ Fin\\.\\ L\\.\\ Q\\.\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Consumer Fin. L. Q. Rep.', name='Consumer Finance Law Quarterly Report', cite_type='journal', source='journals', is_scotus=False), short_name='Consumer Fin. L. Q. Rep.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Consumer Fin. L. Q. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conv\\.\\ \\&\\ Prop\\.\\ Law\\.\\ \\(n\\.s\\.\\)),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conv. & Prop. Law. (n.s.)', name='Conveyancer and Property Lawyer (new series)', cite_type='journal', source='journals', is_scotus=False), short_name='Conv. & Prop. Law. (n.s.)', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Conv. & Prop. Law. (n.s.)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Conv\\.\\ \\&\\ Prop\\.\\ Law\\.\\ \\(n\\.s\\.\\)),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Conv. & Prop. Law. (n.s.)', name='Conveyancer and Property Lawyer (new series)', cite_type='journal', source='journals', is_scotus=False), short_name='Conv. & Prop. Law. (n.s.)', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Conv. & Prop. Law. (n.s.)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Copyright\\ L\\.\\ Symp\\.\\ \\(ASCAP\\)),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Copyright L. Symp. (ASCAP)', name='Copyright Law Symposium (American Society of Composers, Authors, & Publishers', cite_type='journal', source='journals', is_scotus=False), short_name='Copyright L. Symp. (ASCAP)', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Copyright L. Symp. (ASCAP)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Copyright\\ L\\.\\ Symp\\.\\ \\(ASCAP\\)),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Copyright L. Symp. (ASCAP)', name='Copyright Law Symposium (American Society of Composers, Authors, & Publishers', cite_type='journal', source='journals', is_scotus=False), short_name='Copyright L. Symp. (ASCAP)', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Copyright L. Symp. (ASCAP)']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cornell\\ Int'l\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cornell Int'l L.J.", name='Cornell International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Cornell Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Cornell Int'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cornell\\ Int'l\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cornell Int'l L.J.", name='Cornell International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Cornell Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Cornell Int'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cornell\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cornell J.L. & Pub. Pol'y", name='Cornell Journal of Law and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Cornell J.L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Cornell J.L. & Pub. Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cornell\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Cornell J.L. & Pub. Pol'y", name='Cornell Journal of Law and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Cornell J.L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Cornell J.L. & Pub. Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cornell\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cornell L. Rev.', name='Cornell Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cornell L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cornell L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cornell\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cornell L. Rev.', name='Cornell Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cornell L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cornell L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Corp\\.\\ Tax'n),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Corp. Tax'n", name='Corporate Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="Corp. Tax'n", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Corp. Tax'n"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Corp\\.\\ Tax'n),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Corp. Tax'n", name='Corporate Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="Corp. Tax'n", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Corp. Tax'n"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Creighton\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Creighton L. Rev.', name='Creighton Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Creighton L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Creighton L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Creighton\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Creighton L. Rev.', name='Creighton Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Creighton L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Creighton L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ Just\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. Just.', name='Criminal Justice', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. Just.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Crim. Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ Just\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. Just.', name='Criminal Justice', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. Just.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Crim. Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ Just\\.\\ Ethics),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. Just. Ethics', name='Criminal Justice Ethics', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. Just. Ethics', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Crim. Just. Ethics']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ Just\\.\\ Ethics),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. Just. Ethics', name='Criminal Justice Ethics', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. Just. Ethics', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Crim. Just. Ethics']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ L\\.\\ Bull\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. L. Bull.', name='Criminal Law Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. L. Bull.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Crim. L. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ L\\.\\ Bull\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. L. Bull.', name='Criminal Law Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. L. Bull.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Crim. L. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. L. Rev.', name='Criminal Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Crim. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. L. Rev.', name='Criminal Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Crim. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ L\\.F\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. L.F.', name='Criminal Law Forum', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. L.F.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Crim. L.F.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crim\\.\\ L\\.F\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crim. L.F.', name='Criminal Law Forum', cite_type='journal', source='journals', is_scotus=False), short_name='Crim. L.F.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Crim. L.F.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crime,\\ L\\.\\ \\&\\ Soc\\.\\ Change),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crime, L. & Soc. Change', name='Crime, Law and Social Change', cite_type='journal', source='journals', is_scotus=False), short_name='Crime, L. & Soc. Change', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Crime, L. & Soc. Change']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Crime,\\ L\\.\\ \\&\\ Soc\\.\\ Change),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Crime, L. & Soc. Change', name='Crime, Law and Social Change', cite_type='journal', source='journals', is_scotus=False), short_name='Crime, L. & Soc. Change', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Crime, L. & Soc. Change']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cumb\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cumb. L. Rev.', name='Cumberland Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cumb. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Cumb. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Cumb\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Cumb. L. Rev.', name='Cumberland Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Cumb. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Cumb. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Current\\ Med\\.\\ for\\ Att'ys),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Current Med. for Att'ys", name='Current Medicine for Attorneys', cite_type='journal', source='journals', is_scotus=False), short_name="Current Med. for Att'ys", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Current Med. for Att'ys"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Current\\ Med\\.\\ for\\ Att'ys),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Current Med. for Att'ys", name='Current Medicine for Attorneys', cite_type='journal', source='journals', is_scotus=False), short_name="Current Med. for Att'ys", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Current Med. for Att'ys"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Currents:\\ Int'l\\ Trad\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Currents: Int'l Trad L.J.", name='Currents: The International Trade Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Currents: Int'l Trad L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Currents: Int'l Trad L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Currents:\\ Int'l\\ Trad\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Currents: Int'l Trad L.J.", name='Currents: The International Trade Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Currents: Int'l Trad L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Currents: Int'l Trad L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>D\\.C\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. L. Rev.', name='District of Columbia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='D.C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['D.C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>D\\.C\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='D.C. L. Rev.', name='District of Columbia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='D.C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['D.C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dalhousie\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Dalhousie L.J.', name='Dalhousie Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Dalhousie L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Dalhousie L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dalhousie\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Dalhousie L.J.', name='Dalhousie Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Dalhousie L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Dalhousie L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>DePaul\\ Bus\\.\\ \\&\\ Com\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='DePaul Bus. & Com. L.J.', name='DePaul Business & Commercial Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='DePaul Bus. & Com. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['DePaul Bus. & Com. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>DePaul\\ Bus\\.\\ \\&\\ Com\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='DePaul Bus. & Com. L.J.', name='DePaul Business & Commercial Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='DePaul Bus. & Com. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['DePaul Bus. & Com. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>DePaul\\ Bus\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='DePaul Bus. L.J.', name='DePaul Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='DePaul Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['DePaul Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>DePaul\\ Bus\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='DePaul Bus. L.J.', name='DePaul Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='DePaul Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['DePaul Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>DePaul\\ J\\.\\ Health\\ Care\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='DePaul J. Health Care L.', name='DePaul Journal of Health Care Law', cite_type='journal', source='journals', is_scotus=False), short_name='DePaul J. Health Care L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['DePaul J. Health Care L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>DePaul\\ J\\.\\ Health\\ Care\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='DePaul J. Health Care L.', name='DePaul Journal of Health Care Law', cite_type='journal', source='journals', is_scotus=False), short_name='DePaul J. Health Care L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['DePaul J. Health Care L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>DePaul\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='DePaul L. Rev.', name='DePaul Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='DePaul L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['DePaul L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>DePaul\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='DePaul L. Rev.', name='DePaul Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='DePaul L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['DePaul L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Def\\.\\ Couns\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Def. Couns. J.', name='Defense Counsel Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Def. Couns. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Def. Couns. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Def\\.\\ Couns\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Def. Couns. J.', name='Defense Counsel Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Def. Couns. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Def. Couns. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Del\\.\\ J\\.\\ Corp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. J. Corp. L.', name='Delaware Journal of Corporate Law', cite_type='journal', source='journals', is_scotus=False), short_name='Del. J. Corp. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Del. J. Corp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Del\\.\\ J\\.\\ Corp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. J. Corp. L.', name='Delaware Journal of Corporate Law', cite_type='journal', source='journals', is_scotus=False), short_name='Del. J. Corp. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Del. J. Corp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Del\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. L. Rev.', name='Delaware Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Del. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Del. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Del\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Del. L. Rev.', name='Delaware Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Del. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Del. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Denv\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Denv. J. Int'l L. & Pol'y", name='Denver Journal of International Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Denv. J. Int'l L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Denv. J. Int'l L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Denv\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Denv. J. Int'l L. & Pol'y", name='Denver Journal of International Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Denv. J. Int'l L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Denv. J. Int'l L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Denv\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Denv. U. L. Rev.', name='Denver University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Denv. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Denv. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Denv\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Denv. U. L. Rev.', name='Denver University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Denv. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Denv. U. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dep't\\ St\\.\\ Bull\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Dep't St. Bull.", name='Department of State Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name="Dep't St. Bull.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Dep't St. Bull."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dep't\\ St\\.\\ Bull\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Dep't St. Bull.", name='Department of State Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name="Dep't St. Bull.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Dep't St. Bull."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Depaul\\-LCA\\ J\\.\\ Art\\ \\&\\ Ent\\.\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Depaul-LCA J. Art & Ent. L. & Pol'y", name='DePaul-LCA Journal of Art and Entertainment Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Depaul-LCA J. Art & Ent. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Depaul-LCA J. Art & Ent. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Depaul\\-LCA\\ J\\.\\ Art\\ \\&\\ Ent\\.\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Depaul-LCA J. Art & Ent. L. & Pol'y", name='DePaul-LCA Journal of Art and Entertainment Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Depaul-LCA J. Art & Ent. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Depaul-LCA J. Art & Ent. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dick\\.\\ Int'l\\ L\\.\\ Ann\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Dick. Int'l L. Ann.", name='Dickinson International Law Annual', cite_type='journal', source='journals', is_scotus=False), short_name="Dick. Int'l L. Ann.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Dick. Int'l L. Ann."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dick\\.\\ Int'l\\ L\\.\\ Ann\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Dick. Int'l L. Ann.", name='Dickinson International Law Annual', cite_type='journal', source='journals', is_scotus=False), short_name="Dick. Int'l L. Ann.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Dick. Int'l L. Ann."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dick\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Dick. L. Rev.', name='Dickinson Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Dick. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Dick. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dick\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Dick. L. Rev.', name='Dickinson Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Dick. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Dick. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Digest),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Digest', name="The Digest: The National Italian-American Bar Ass'n Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name='Digest', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Digest']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Digest),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Digest', name="The Digest: The National Italian-American Bar Ass'n Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name='Digest', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Digest']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Drake\\ J\\.\\ Agric\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Drake J. Agric. L.', name='Drake Journal of Agricultural Law', cite_type='journal', source='journals', is_scotus=False), short_name='Drake J. Agric. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Drake J. Agric. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Drake\\ J\\.\\ Agric\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Drake J. Agric. L.', name='Drake Journal of Agricultural Law', cite_type='journal', source='journals', is_scotus=False), short_name='Drake J. Agric. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Drake J. Agric. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Drake\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Drake L. Rev.', name='Drake Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Drake L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Drake L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Drake\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Drake L. Rev.', name='Drake Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Drake L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Drake L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Drexel\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Drexel L. Rev.', name='Drexel Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Drexel L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Drexel L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Drexel\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Drexel L. Rev.', name='Drexel Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Drexel L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Drexel L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duke\\ J\\.\\ Comp\\.\\ \\&\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Duke J. Comp. & Int'l L.", name='Duke Journal of Comparative & International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Duke J. Comp. & Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Duke J. Comp. & Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duke\\ J\\.\\ Comp\\.\\ \\&\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Duke J. Comp. & Int'l L.", name='Duke Journal of Comparative & International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Duke J. Comp. & Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Duke J. Comp. & Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duke\\ J\\.\\ Const\\.\\ L\\.\\ \\&\\ Pub\\.\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Duke J. Const. L. & Pub. Pol'y", name='Duke Journal of Constitutional Law & Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Duke J. Const. L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Duke J. Const. L. & Pub. Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duke\\ J\\.\\ Const\\.\\ L\\.\\ \\&\\ Pub\\.\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Duke J. Const. L. & Pub. Pol'y", name='Duke Journal of Constitutional Law & Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Duke J. Const. L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Duke J. Const. L. & Pub. Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duke\\ J\\.\\ Gender\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Duke J. Gender L. & Pol'y", name='Duke Journal of Gender Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Duke J. Gender L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Duke J. Gender L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duke\\ J\\.\\ Gender\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Duke J. Gender L. & Pol'y", name='Duke Journal of Gender Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Duke J. Gender L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Duke J. Gender L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duke\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Duke L.J.', name='Duke Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Duke L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Duke L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duke\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Duke L.J.', name='Duke Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Duke L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Duke L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duq\\.\\ Bus\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Duq. Bus. L.J.', name='Duquesne Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Duq. Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Duq. Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duq\\.\\ Bus\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Duq. Bus. L.J.', name='Duquesne Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Duq. Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Duq. Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duq\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Duq. L. Rev.', name='Duquesne Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Duq. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Duq. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Duq\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Duq. L. Rev.', name='Duquesne Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Duq. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Duq. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dydke\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y\\ F\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Dydke Envtl. L. & Pol'y F.", name='Duke Environmental Law & Policy Forum', cite_type='journal', source='journals', is_scotus=False), short_name="Dydke Envtl. L. & Pol'y F.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Dydke Envtl. L. & Pol'y F."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Dydke\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y\\ F\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Dydke Envtl. L. & Pol'y F.", name='Duke Environmental Law & Policy Forum', cite_type='journal', source='journals', is_scotus=False), short_name="Dydke Envtl. L. & Pol'y F.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Dydke Envtl. L. & Pol'y F."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ecology\\ L\\.Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ecology L.Q.', name='Ecology Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Ecology L.Q.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ecology L.Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ecology\\ L\\.Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ecology L.Q.', name='Ecology Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Ecology L.Q.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ecology L.Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Economist),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Economist', name='The Economist', cite_type='journal', source='journals', is_scotus=False), short_name='Economist', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Economist']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Economist),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Economist', name='The Economist', cite_type='journal', source='journals', is_scotus=False), short_name='Economist', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Economist']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Elder\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Elder L.J.', name='Elder Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Elder L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Elder L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Elder\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Elder L.J.', name='Elder Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Elder L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Elder L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Emory\\ Bankr\\.\\ Dev\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Emory Bankr. Dev. J.', name='Emory Bankruptcy Developments Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Emory Bankr. Dev. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Emory Bankr. Dev. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Emory\\ Bankr\\.\\ Dev\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Emory Bankr. Dev. J.', name='Emory Bankruptcy Developments Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Emory Bankr. Dev. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Emory Bankr. Dev. J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Emory\\ Int'l\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Emory Int'l L. Rev.", name='Emory International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Emory Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Emory Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Emory\\ Int'l\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Emory Int'l L. Rev.", name='Emory International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Emory Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Emory Int'l L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Emory\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Emory L.J.', name='Emory Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Emory L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Emory L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Emory\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Emory L.J.', name='Emory Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Emory L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Emory L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Emp\\.\\ Rts\\.\\ \\&\\ Emp\\.\\ Pol'y\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Emp. Rts. & Emp. Pol'y J.", name='Employee Rights and Employment Policy Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Emp. Rts. & Emp. Pol'y J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Emp. Rts. & Emp. Pol'y J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Emp\\.\\ Rts\\.\\ \\&\\ Emp\\.\\ Pol'y\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Emp. Rts. & Emp. Pol'y J.", name='Employee Rights and Employment Policy Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Emp. Rts. & Emp. Pol'y J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Emp. Rts. & Emp. Pol'y J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Empl\\.\\ Testing\\ \\(Univ\\.\\ Pub\\.\\ Am\\.\\)),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Empl. Testing (Univ. Pub. Am.)', name='Employment Testing: Law & Policy Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Empl. Testing (Univ. Pub. Am.)', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Empl. Testing (Univ. Pub. Am.)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Empl\\.\\ Testing\\ \\(Univ\\.\\ Pub\\.\\ Am\\.\\)),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Empl. Testing (Univ. Pub. Am.)', name='Employment Testing: Law & Policy Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Empl. Testing (Univ. Pub. Am.)', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Empl. Testing (Univ. Pub. Am.)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Energy\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Energy L.J.', name='Energy Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Energy L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Energy L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Energy\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Energy L.J.', name='Energy Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Energy L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Energy L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Envtl\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Envtl. L.', name='Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Envtl\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Envtl. L.', name='Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Envtl\\.\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Envtl. Law.', name='Environmental Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Envtl. Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Envtl. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Envtl\\.\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Envtl. Law.', name='Environmental Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Envtl. Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Envtl. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Est\\.\\ Plan\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Est. Plan.', name='Estate Planning', cite_type='journal', source='journals', is_scotus=False), short_name='Est. Plan.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Est. Plan.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Est\\.\\ Plan\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Est. Plan.', name='Estate Planning', cite_type='journal', source='journals', is_scotus=False), short_name='Est. Plan.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Est. Plan.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Eur\\.\\ H\\.R\\.\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Eur. H.R. Rep.', name='European Human Rights Reports', cite_type='journal', source='journals', is_scotus=False), short_name='Eur. H.R. Rep.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Eur. H.R. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Eur\\.\\ H\\.R\\.\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Eur. H.R. Rep.', name='European Human Rights Reports', cite_type='journal', source='journals', is_scotus=False), short_name='Eur. H.R. Rep.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Eur. H.R. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>F\\.B\\.I\\.S\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='F.B.I.S.', name='Foreign Broadcast Information Service', cite_type='journal', source='journals', is_scotus=False), short_name='F.B.I.S.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['F.B.I.S.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>F\\.B\\.I\\.S\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='F.B.I.S.', name='Foreign Broadcast Information Service', cite_type='journal', source='journals', is_scotus=False), short_name='F.B.I.S.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['F.B.I.S.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>FIU\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='FIU L. Rev.', name='Florida International University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='FIU L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['FIU L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>FIU\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='FIU L. Rev.', name='Florida International University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='FIU L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['FIU L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fam\\.\\ \\&\\ Conciliation\\ Cts\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fam. & Conciliation Cts. Rev.', name='Family and Conciliation Courts Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fam. & Conciliation Cts. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fam. & Conciliation Cts. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fam\\.\\ \\&\\ Conciliation\\ Cts\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fam. & Conciliation Cts. Rev.', name='Family and Conciliation Courts Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fam. & Conciliation Cts. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fam. & Conciliation Cts. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fam\\.\\ Ct\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fam. Ct. Rev.', name='Family Court Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fam. Ct. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fam. Ct. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fam\\.\\ Ct\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fam. Ct. Rev.', name='Family Court Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fam. Ct. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fam. Ct. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fam\\.\\ L\\.Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fam. L.Q.', name='Family Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Fam. L.Q.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fam. L.Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fam\\.\\ L\\.Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fam. L.Q.', name='Family Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Fam. L.Q.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fam. L.Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fed\\.\\ Cir\\.\\ B\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fed. Cir. B.J.', name='Federal Circuit Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fed. Cir. B.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fed. Cir. B.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fed\\.\\ Cir\\.\\ B\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fed. Cir. B.J.', name='Federal Circuit Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fed. Cir. B.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fed. Cir. B.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fed\\.\\ Comm\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fed. Comm. L.J.', name='Federal Communications Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fed. Comm. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fed. Comm. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fed\\.\\ Comm\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fed. Comm. L.J.', name='Federal Communications Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fed. Comm. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fed. Comm. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fed\\.\\ Probation),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fed. Probation', name='Federal Probation', cite_type='journal', source='journals', is_scotus=False), short_name='Fed. Probation', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fed. Probation']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fed\\.\\ Probation),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fed. Probation', name='Federal Probation', cite_type='journal', source='journals', is_scotus=False), short_name='Fed. Probation', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fed. Probation']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fed\\.\\ Sent'g\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Fed. Sent'g Rep.", name='Federal Sentencing Reporter', cite_type='journal', source='journals', is_scotus=False), short_name="Fed. Sent'g Rep.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Fed. Sent'g Rep."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fed\\.\\ Sent'g\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Fed. Sent'g Rep.", name='Federal Sentencing Reporter', cite_type='journal', source='journals', is_scotus=False), short_name="Fed. Sent'g Rep.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Fed. Sent'g Rep."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ B\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. B.J.', name='Florida Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fla. B.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. B.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ B\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. B.J.', name='Florida Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fla. B.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fla. B.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Fla. J. Int'l L.", name='Florida Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Fla. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Fla. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Fla. J. Int'l L.", name='Florida Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Fla. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Fla. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. L. Rev.', name='Florida Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fla. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. L. Rev.', name='Florida Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fla. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fla. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ St\\.\\ J\\.\\ Transnat'l\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Fla. St. J. Transnat'l L. & Pol'y", name='Florida State Journal of Transnational Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Fla. St. J. Transnat'l L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Fla. St. J. Transnat'l L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ St\\.\\ J\\.\\ Transnat'l\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Fla. St. J. Transnat'l L. & Pol'y", name='Florida State Journal of Transnational Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Fla. St. J. Transnat'l L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Fla. St. J. Transnat'l L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ St\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. St. U. L. Rev.', name='Florida State University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fla. St. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. St. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ St\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. St. U. L. Rev.', name='Florida State University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fla. St. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fla. St. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ Tax\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Tax Rev.', name='Florida Tax Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fla. Tax Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fla. Tax Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fla\\.\\ Tax\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fla. Tax Rev.', name='Florida Tax Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fla. Tax Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fla. Tax Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Food\\ \\&\\ Drug\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Food & Drug L.J.', name='Food and Drug Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Food & Drug L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Food & Drug L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Food\\ \\&\\ Drug\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Food & Drug L.J.', name='Food and Drug Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Food & Drug L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Food & Drug L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Food\\ Drug\\ Cosm\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Food Drug Cosm. L.J.', name='Food Drug Cosmetic Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Food Drug Cosm. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Food Drug Cosm. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Food\\ Drug\\ Cosm\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Food Drug Cosm. L.J.', name='Food Drug Cosmetic Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Food Drug Cosm. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Food Drug Cosm. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ Envtl\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham Envtl. L. Rev.', name='Fordham Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham Envtl. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fordham Envtl. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ Envtl\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham Envtl. L. Rev.', name='Fordham Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham Envtl. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fordham Envtl. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ Int'l\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Fordham Int'l L.J.", name='Fordham International Law journal', cite_type='journal', source='journals', is_scotus=False), short_name="Fordham Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Fordham Int'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ Int'l\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Fordham Int'l L.J.", name='Fordham International Law journal', cite_type='journal', source='journals', is_scotus=False), short_name="Fordham Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Fordham Int'l L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ Intell\\.\\ Prop\\.\\ Media\\ \\&\\ Ent\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham Intell. Prop. Media & Ent. L.J.', name='Fordham Intellectual Property, Media & Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham Intell. Prop. Media & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fordham Intell. Prop. Media & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ Intell\\.\\ Prop\\.\\ Media\\ \\&\\ Ent\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham Intell. Prop. Media & Ent. L.J.', name='Fordham Intellectual Property, Media & Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham Intell. Prop. Media & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fordham Intell. Prop. Media & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ J\\.\\ Corp\\.\\ \\&\\ Fin\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham J. Corp. & Fin. L.', name='Fordham Journal of Corporate & Financial Law', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham J. Corp. & Fin. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fordham J. Corp. & Fin. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ J\\.\\ Corp\\.\\ \\&\\ Fin\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham J. Corp. & Fin. L.', name='Fordham Journal of Corporate & Financial Law', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham J. Corp. & Fin. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fordham J. Corp. & Fin. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham L. Rev.', name='Fordham Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fordham L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham L. Rev.', name='Fordham Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fordham L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ Urb\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham Urb. L.J.', name='Fordham Urban Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham Urb. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Fordham Urb. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Fordham\\ Urb\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Fordham Urb. L.J.', name='Fordham Urban Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Fordham Urb. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Fordham Urb. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Franchise\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Franchise L.J.', name='Franchise Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Franchise L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Franchise L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Franchise\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Franchise L.J.', name='Franchise Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Franchise L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Franchise L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ga\\.\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ga. J. Int'l & Comp. L.", name='Georgia Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Ga. J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Ga. J. Int'l & Comp. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ga\\.\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ga. J. Int'l & Comp. L.", name='Georgia Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Ga. J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Ga. J. Int'l & Comp. L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ga\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. L. Rev.', name='Georgia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ga. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ga. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ga\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. L. Rev.', name='Georgia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ga. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ga. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ga\\.\\ St\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. St. U. L. Rev.', name='Georgia State University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ga. St. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ga. St. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ga\\.\\ St\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ga. St. U. L. Rev.', name='Georgia State University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ga. St. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ga. St. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geendale\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geendale L. Rev.', name='Glendale Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Geendale L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Geendale L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geendale\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geendale L. Rev.', name='Glendale Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Geendale L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Geendale L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Immigr\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. Immigr. L.J.', name='Georgetown Immigration Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. Immigr. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Geo. Immigr. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Immigr\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. Immigr. L.J.', name='Georgetown Immigration Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. Immigr. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Geo. Immigr. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Int'l\\ Envtl\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. Int'l Envtl. L. Rev.", name='Georgetown International Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. Int'l Envtl. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Geo. Int'l Envtl. L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Int'l\\ Envtl\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. Int'l Envtl. L. Rev.", name='Georgetown International Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. Int'l Envtl. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Geo. Int'l Envtl. L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ J\\.\\ Gender\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. J. Gender & L.', name='The Georgetown Journal of Gender and the Law', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. J. Gender & L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Geo. J. Gender & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ J\\.\\ Gender\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. J. Gender & L.', name='The Georgetown Journal of Gender and the Law', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. J. Gender & L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Geo. J. Gender & L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. J. Int'l L.", name='Georgetown Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Geo. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. J. Int'l L.", name='Georgetown Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Geo. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ J\\.\\ Legal\\ Ethics),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. J. Legal Ethics', name='Georgetown Journal of Legal Ethics', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. J. Legal Ethics', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Geo. J. Legal Ethics']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ J\\.\\ Legal\\ Ethics),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. J. Legal Ethics', name='Georgetown Journal of Legal Ethics', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. J. Legal Ethics', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Geo. J. Legal Ethics']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ J\\.\\ on\\ Poverty\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. J. on Poverty L. & Pol'y", name='Georgetown Journal on Poverty Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. J. on Poverty L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Geo. J. on Poverty L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ J\\.\\ on\\ Poverty\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. J. on Poverty L. & Pol'y", name='Georgetown Journal on Poverty Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. J. on Poverty L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Geo. J. on Poverty L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. L.J.', name='Georgetown Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Geo. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. L.J.', name='Georgetown Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Geo. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Mason\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. Mason L. Rev.', name='George Mason Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. Mason L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Geo. Mason L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Mason\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. Mason L. Rev.', name='George Mason Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. Mason L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Geo. Mason L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Mason\\ U\\.\\ C\\.R\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. Mason U. C.R. L.J.', name='George Mason University Civil Rights Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. Mason U. C.R. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Geo. Mason U. C.R. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Mason\\ U\\.\\ C\\.R\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. Mason U. C.R. L.J.', name='George Mason University Civil Rights Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. Mason U. C.R. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Geo. Mason U. C.R. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Wash\\.\\ Int'l\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. Wash. Int'l L. Rev.", name='George Washington International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. Wash. Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Geo. Wash. Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Wash\\.\\ Int'l\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. Wash. Int'l L. Rev.", name='George Washington International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. Wash. Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Geo. Wash. Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Wash\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Econ\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. Wash. J. Int'l L. & Econ.", name='George Washington Journal of International Law and Economics', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. Wash. J. Int'l L. & Econ.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Geo. Wash. J. Int'l L. & Econ."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Wash\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Econ\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Geo. Wash. J. Int'l L. & Econ.", name='George Washington Journal of International Law and Economics', cite_type='journal', source='journals', is_scotus=False), short_name="Geo. Wash. J. Int'l L. & Econ.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Geo. Wash. J. Int'l L. & Econ."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Wash\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. Wash. L. Rev.', name='George Washington Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. Wash. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Geo. Wash. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Geo\\.\\ Wash\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Geo. Wash. L. Rev.', name='George Washington Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Geo. Wash. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Geo. Wash. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>German\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='German L.J.', name='German Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='German L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['German L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>German\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='German L.J.', name='German Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='German L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['German L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Golden\\ Gate\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Golden Gate U. L. Rev.', name='Golden Gate University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Golden Gate U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Golden Gate U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Golden\\ Gate\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Golden Gate U. L. Rev.', name='Golden Gate University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Golden Gate U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Golden Gate U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Gonz\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Gonz. L. Rev.', name='Gonzaga Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Gonz. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Gonz. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Gonz\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Gonz. L. Rev.', name='Gonzaga Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Gonz. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Gonz. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Great\\ Plains\\ Nat\\.\\ Resources\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Great Plains Nat. Resources J.', name='Great Plains Natural Resources Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Great Plains Nat. Resources J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Great Plains Nat. Resources J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Great\\ Plains\\ Nat\\.\\ Resources\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Great Plains Nat. Resources J.', name='Great Plains Natural Resources Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Great Plains Nat. Resources J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Great Plains Nat. Resources J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Green\\ Bag),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Green Bag', name='Green Bag', cite_type='journal', source='journals', is_scotus=False), short_name='Green Bag', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Green Bag']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Green\\ Bag),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Green Bag', name='Green Bag', cite_type='journal', source='journals', is_scotus=False), short_name='Green Bag', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Green Bag']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Green\\ Bag\\ 2d),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Green Bag 2d', name='Green Bag 2d', cite_type='journal', source='journals', is_scotus=False), short_name='Green Bag 2d', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Green Bag 2d']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Green\\ Bag\\ 2d),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Green Bag 2d', name='Green Bag 2d', cite_type='journal', source='journals', is_scotus=False), short_name='Green Bag 2d', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Green Bag 2d']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Green\\ Bag\\ Alm\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Green Bag Alm.', name='Green Bag Almanac', cite_type='journal', source='journals', is_scotus=False), short_name='Green Bag Alm.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Green Bag Alm.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Green\\ Bag\\ Alm\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Green Bag Alm.', name='Green Bag Almanac', cite_type='journal', source='journals', is_scotus=False), short_name='Green Bag Alm.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Green Bag Alm.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Guild\\ Prac\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Guild Prac.', name='Guild Practitioner', cite_type='journal', source='journals', is_scotus=False), short_name='Guild Prac.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Guild Prac.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Guild\\ Prac\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Guild Prac.', name='Guild Practitioner', cite_type='journal', source='journals', is_scotus=False), short_name='Guild Prac.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Guild Prac.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hamline\\ J\\.\\ Pub\\.\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hamline J. Pub. L. & Pol'y", name='Hamline Journal of Public Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Hamline J. Pub. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Hamline J. Pub. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hamline\\ J\\.\\ Pub\\.\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hamline J. Pub. L. & Pol'y", name='Hamline Journal of Public Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Hamline J. Pub. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Hamline J. Pub. L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hamline\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hamline L. Rev.', name='Hamline Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Hamline L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Hamline L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hamline\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hamline L. Rev.', name='Hamline Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Hamline L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Hamline L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ C\\.R\\.\\-C\\.L\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. C.R.-C.L. L. Rev.', name='Harvard Civil Rights-Civil Liberties Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. C.R.-C.L. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. C.R.-C.L. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ C\\.R\\.\\-C\\.L\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. C.R.-C.L. L. Rev.', name='Harvard Civil Rights-Civil Liberties Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. C.R.-C.L. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. C.R.-C.L. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Envtl\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. Envtl. L. Rev.', name='Harvard Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. Envtl. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. Envtl. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Envtl\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. Envtl. L. Rev.', name='Harvard Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. Envtl. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. Envtl. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Hum\\.\\ Rts\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. Hum. Rts. J.', name='Harvard Human Rights Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. Hum. Rts. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. Hum. Rts. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Hum\\.\\ Rts\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. Hum. Rts. J.', name='Harvard Human Rights Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. Hum. Rts. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. Hum. Rts. J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Int'l\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Harv. Int'l L.J.", name='Harvard International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Harv. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Harv. Int'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Int'l\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Harv. Int'l L.J.", name='Harvard International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Harv. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Harv. Int'l L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.\\ on\\ Legis\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. J. on Legis.', name='Harvard Journal on Legislation', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. J. on Legis.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. J. on Legis.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.\\ on\\ Legis\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. J. on Legis.', name='Harvard Journal on Legislation', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. J. on Legis.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. J. on Legis.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.\\ on\\ Racial\\ \\&\\ Ethnic\\ Just\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. J. on Racial & Ethnic Just.', name='Harvard Journal on Racial & Ethnic Justice', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. J. on Racial & Ethnic Just.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. J. on Racial & Ethnic Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.\\ on\\ Racial\\ \\&\\ Ethnic\\ Just\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. J. on Racial & Ethnic Just.', name='Harvard Journal on Racial & Ethnic Justice', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. J. on Racial & Ethnic Just.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. J. on Racial & Ethnic Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.L\\.\\ \\&\\ Gender),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. J.L. & Gender', name='Harvard Journal of Law and Gender', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. J.L. & Gender', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. J.L. & Gender']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.L\\.\\ \\&\\ Gender),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. J.L. & Gender', name='Harvard Journal of Law and Gender', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. J.L. & Gender', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. J.L. & Gender']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Harv. J.L. & Pub. Pol'y", name='Harvard Journal of Law and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Harv. J.L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Harv. J.L. & Pub. Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Harv. J.L. & Pub. Pol'y", name='Harvard Journal of Law and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Harv. J.L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Harv. J.L. & Pub. Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.L\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. J.L. & Tech.', name='Harvard Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ J\\.L\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. J.L. & Tech.', name='Harvard Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. J.L. & Tech.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ L\\.\\ \\&\\ Pol'y\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Harv. L. & Pol'y Rev.", name='Harvard Law & Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Harv. L. & Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Harv. L. & Pol'y Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ L\\.\\ \\&\\ Pol'y\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Harv. L. & Pol'y Rev.", name='Harvard Law & Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Harv. L. & Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Harv. L. & Pol'y Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. L. Rev.', name='Harvard Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. L. Rev.', name='Harvard Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Latino\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. Latino L. Rev.', name='Harvard Latino Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. Latino L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. Latino L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Latino\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. Latino L. Rev.', name='Harvard Latino Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. Latino L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. Latino L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Negot\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. Negot. L. Rev.', name='Harvard Negotiation Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. Negot. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Harv. Negot. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Negot\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Harv. Negot. L. Rev.', name='Harvard Negotiation Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Harv. Negot. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Harv. Negot. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Women's\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Harv. Women's L.J.", name="Harvard Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Harv. Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Harv. Women's L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Harv\\.\\ Women's\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Harv. Women's L.J.", name="Harvard Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Harv. Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Harv. Women's L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ Comm\\.\\ \\&\\ Ent\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hastings Comm. & Ent. L.J.', name='Hastings Communications and Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Hastings Comm. & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Hastings Comm. & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ Comm\\.\\ \\&\\ Ent\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hastings Comm. & Ent. L.J.', name='Hastings Communications and Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Hastings Comm. & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Hastings Comm. & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ Const\\.\\ L\\.Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hastings Const. L.Q.', name='Hastings Constitutional Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Hastings Const. L.Q.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Hastings Const. L.Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ Const\\.\\ L\\.Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hastings Const. L.Q.', name='Hastings Constitutional Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Hastings Const. L.Q.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Hastings Const. L.Q.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hastings Int'l & Comp. L. Rev.", name='Hastings International and Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Hastings Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Hastings Int'l & Comp. L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hastings Int'l & Comp. L. Rev.", name='Hastings International and Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Hastings Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Hastings Int'l & Comp. L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hastings L.J.', name='Hastings Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Hastings L.J.', start=datetime.datetime(1949, 1, 1, 0, 0), end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Hastings L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hastings L.J.', name='Hastings Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Hastings L.J.', start=datetime.datetime(1949, 1, 1, 0, 0), end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Hastings L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ W\\.\\-Nw\\.\\ J\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hastings W.-Nw. J. Envtl. L. & Pol'y", name='Hastings West-Northwest Journal of Environmental Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Hastings W.-Nw. J. Envtl. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Hastings W.-Nw. J. Envtl. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ W\\.\\-Nw\\.\\ J\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hastings W.-Nw. J. Envtl. L. & Pol'y", name='Hastings West-Northwest Journal of Environmental Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Hastings W.-Nw. J. Envtl. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Hastings W.-Nw. J. Envtl. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ Women's\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hastings Women's L.J.", name="Hastings Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Hastings Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Hastings Women's L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hastings\\ Women's\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hastings Women's L.J.", name="Hastings Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Hastings Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Hastings Women's L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Health\\ L\\.\\ Persps\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Health L. Persps.', name='Health Law Perespectives', cite_type='journal', source='journals', is_scotus=False), short_name='Health L. Persps.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Health L. Persps.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Health\\ L\\.\\ Persps\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Health L. Persps.', name='Health Law Perespectives', cite_type='journal', source='journals', is_scotus=False), short_name='Health L. Persps.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Health L. Persps.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Health\\ Matrix),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Health Matrix', name='Health Matrix', cite_type='journal', source='journals', is_scotus=False), short_name='Health Matrix', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Health Matrix']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Health\\ Matrix),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Health Matrix', name='Health Matrix', cite_type='journal', source='journals', is_scotus=False), short_name='Health Matrix', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Health Matrix']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Healthspan),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Healthspan', name='Healthspan', cite_type='journal', source='journals', is_scotus=False), short_name='Healthspan', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Healthspan']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Healthspan),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Healthspan', name='Healthspan', cite_type='journal', source='journals', is_scotus=False), short_name='Healthspan', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Healthspan']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>High\\ Tech\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='High Tech. L.J.', name='High Technology Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='High Tech. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['High Tech. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>High\\ Tech\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='High Tech. L.J.', name='High Technology Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='High Tech. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['High Tech. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hofstra\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hofstra L. Rev.', name='Hofstra Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Hofstra L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Hofstra L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hofstra\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hofstra L. Rev.', name='Hofstra Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Hofstra L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Hofstra L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hofstra\\ Lab\\.\\ \\&\\ Emp\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hofstra Lab. & Emp. L.J.', name='Hofstra Labor & Employment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Hofstra Lab. & Emp. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Hofstra Lab. & Emp. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hofstra\\ Lab\\.\\ \\&\\ Emp\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hofstra Lab. & Emp. L.J.', name='Hofstra Labor & Employment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Hofstra Lab. & Emp. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Hofstra Lab. & Emp. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hong\\ Kong\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hong Kong L.J.', name='Hong Kong Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Hong Kong L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Hong Kong L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hong\\ Kong\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hong Kong L.J.', name='Hong Kong Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Hong Kong L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Hong Kong L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hous\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hous. J. Int'l L.", name='Houston Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Hous. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Hous. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hous\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Hous. J. Int'l L.", name='Houston Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Hous. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Hous. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hous\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hous. L. Rev.', name='Houston Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Hous. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Hous. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hous\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hous. L. Rev.', name='Houston Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Hous. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Hous. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>How\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='How. L.J.', name='Howard Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='How. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['How. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>How\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='How. L.J.', name='Howard Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='How. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['How. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hum\\.\\ Rts\\.\\ Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hum. Rts. Q.', name='Human Rights Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Hum. Rts. Q.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Hum. Rts. Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Hum\\.\\ Rts\\.\\ Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Hum. Rts. Q.', name='Human Rights Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Hum. Rts. Q.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Hum. Rts. Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Human\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Human.', name='Humanities', cite_type='journal', source='journals', is_scotus=False), short_name='Human.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Human.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Human\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Human.', name='Humanities', cite_type='journal', source='journals', is_scotus=False), short_name='Human.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Human.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>IDEA),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='IDEA', name='IDEA: The Intellectual Property Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='IDEA', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['IDEA']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>IDEA),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='IDEA', name='IDEA: The Intellectual Property Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='IDEA', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['IDEA']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>ILSA\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="ILSA J. Int'l & Comp. L.", name='ILSA Journal of International & Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="ILSA J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["ILSA J. Int'l & Comp. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>ILSA\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="ILSA J. Int'l & Comp. L.", name='ILSA Journal of International & Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="ILSA J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["ILSA J. Int'l & Comp. L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Idaho\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho L. Rev.', name='Idaho Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Idaho L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Idaho L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Idaho\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Idaho L. Rev.', name='Idaho Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Idaho L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Idaho L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ill\\.\\ B\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. B.J.', name='Illinois Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ill. B.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ill. B.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ill\\.\\ B\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ill. B.J.', name='Illinois Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ill. B.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ill. B.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Immigr\\.\\ \\&\\ Nat'lity\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Immigr. & Nat'lity L. Rev.", name='Immigration and Nationality Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Immigr. & Nat'lity L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Immigr. & Nat'lity L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Immigr\\.\\ \\&\\ Nat'lity\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Immigr. & Nat'lity L. Rev.", name='Immigration and Nationality Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Immigr. & Nat'lity L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Immigr. & Nat'lity L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>In\\ Pub\\.\\ Interest),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='In Pub. Interest', name='In the Public Interest', cite_type='journal', source='journals', is_scotus=False), short_name='In Pub. Interest', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['In Pub. Interest']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>In\\ Pub\\.\\ Interest),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='In Pub. Interest', name='In the Public Interest', cite_type='journal', source='journals', is_scotus=False), short_name='In Pub. Interest', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['In Pub. Interest']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ind. Int'l & Comp. L. Rev.", name='Indiana International & Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Ind. Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Ind. Int'l & Comp. L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Ind. Int'l & Comp. L. Rev.", name='Indiana International & Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Ind. Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Ind. Int'l & Comp. L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ J\\.\\ Global\\ Legal\\ Stud\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. J. Global Legal Stud.', name='Indiana Journal of Global Legal Studies', cite_type='journal', source='journals', is_scotus=False), short_name='Ind. J. Global Legal Stud.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. J. Global Legal Stud.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ J\\.\\ Global\\ Legal\\ Stud\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. J. Global Legal Stud.', name='Indiana Journal of Global Legal Studies', cite_type='journal', source='journals', is_scotus=False), short_name='Ind. J. Global Legal Stud.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ind. J. Global Legal Stud.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. L. Rev.', name='Indiana Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ind. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. L. Rev.', name='Indiana Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ind. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ind. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. L.J.', name='Indiana Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ind. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ind. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ind\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ind. L.J.', name='Indiana Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ind. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ind. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Indus\\.\\ \\&\\ Lab\\.\\ Rel\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Indus. & Lab. Rel. Rev.', name='Industrial and Labor Relations Review', cite_type='journal', source='journals', is_scotus=False), short_name='Indus. & Lab. Rel. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Indus. & Lab. Rel. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Indus\\.\\ \\&\\ Lab\\.\\ Rel\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Indus. & Lab. Rel. Rev.', name='Industrial and Labor Relations Review', cite_type='journal', source='journals', is_scotus=False), short_name='Indus. & Lab. Rel. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Indus. & Lab. Rel. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Fed\\.\\ Tax'n),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Inst. on Fed. Tax'n", name='Institute on Federal Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="Inst. on Fed. Tax'n", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Inst. on Fed. Tax'n"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Fed\\.\\ Tax'n),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Inst. on Fed. Tax'n", name='Institute on Federal Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="Inst. on Fed. Tax'n", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Inst. on Fed. Tax'n"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Oil\\ \\&\\ Gas\\ L\\.\\ \\&\\ Tax'n),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Inst. on Oil & Gas L. & Tax'n", name='Institute on Oil and Gas Law and Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="Inst. on Oil & Gas L. & Tax'n", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Inst. on Oil & Gas L. & Tax'n"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Oil\\ \\&\\ Gas\\ L\\.\\ \\&\\ Tax'n),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Inst. on Oil & Gas L. & Tax'n", name='Institute on Oil and Gas Law and Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="Inst. on Oil & Gas L. & Tax'n", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Inst. on Oil & Gas L. & Tax'n"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Plan\\.\\ Zoning\\ \\&\\ Eminent\\ Domain),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Inst. on Plan. Zoning & Eminent Domain', name='Institute on Planning, Zoning, and Eminent Domain', cite_type='journal', source='journals', is_scotus=False), short_name='Inst. on Plan. Zoning & Eminent Domain', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Inst. on Plan. Zoning & Eminent Domain']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Plan\\.\\ Zoning\\ \\&\\ Eminent\\ Domain),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Inst. on Plan. Zoning & Eminent Domain', name='Institute on Planning, Zoning, and Eminent Domain', cite_type='journal', source='journals', is_scotus=False), short_name='Inst. on Plan. Zoning & Eminent Domain', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Inst. on Plan. Zoning & Eminent Domain']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Priv\\.\\ Inv\\.\\ \\&\\ Inv\\.\\ Abroad),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Inst. on Priv. Inv. & Inv. Abroad', name='Institute on Private Investments and Investors Abroad', cite_type='journal', source='journals', is_scotus=False), short_name='Inst. on Priv. Inv. & Inv. Abroad', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Inst. on Priv. Inv. & Inv. Abroad']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Priv\\.\\ Inv\\.\\ \\&\\ Inv\\.\\ Abroad),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Inst. on Priv. Inv. & Inv. Abroad', name='Institute on Private Investments and Investors Abroad', cite_type='journal', source='journals', is_scotus=False), short_name='Inst. on Priv. Inv. & Inv. Abroad', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Inst. on Priv. Inv. & Inv. Abroad']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Sec\\.\\ Reg\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Inst. on Sec. Reg.', name='Institute on Securities Regulation', cite_type='journal', source='journals', is_scotus=False), short_name='Inst. on Sec. Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Inst. on Sec. Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Inst\\.\\ on\\ Sec\\.\\ Reg\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Inst. on Sec. Reg.', name='Institute on Securities Regulation', cite_type='journal', source='journals', is_scotus=False), short_name='Inst. on Sec. Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Inst. on Sec. Reg.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ \\&\\ Comp\\.\\ L\\.Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l & Comp. L.Q.", name='International and Comparative Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l & Comp. L.Q.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Int'l & Comp. L.Q."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ \\&\\ Comp\\.\\ L\\.Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l & Comp. L.Q.", name='International and Comparative Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l & Comp. L.Q.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Int'l & Comp. L.Q."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Herald\\ Trib\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Herald Trib.", name='International Herald Tribune', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Herald Trib.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Int'l Herald Trib."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Herald\\ Trib\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Herald Trib.", name='International Herald Tribune', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Herald Trib.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Int'l Herald Trib."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ J\\.\\ Pub\\.\\ Admin\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l J. Pub. Admin.", name='International Journal of Public Administration', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l J. Pub. Admin.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Int'l J. Pub. Admin."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ J\\.\\ Pub\\.\\ Admin\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l J. Pub. Admin.", name='International Journal of Public Administration', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l J. Pub. Admin.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Int'l J. Pub. Admin."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ J\\.\\ Pub\\.\\ Opinion\\ Res\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l J. Pub. Opinion Res.", name='International Journal of Public Opinion Research', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l J. Pub. Opinion Res.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Int'l J. Pub. Opinion Res."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ J\\.\\ Pub\\.\\ Opinion\\ Res\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l J. Pub. Opinion Res.", name='International Journal of Public Opinion Research', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l J. Pub. Opinion Res.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Int'l J. Pub. Opinion Res."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ J\\.L\\.\\ \\&\\ Psychiat\\ Ry),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l J.L. & Psychiat Ry", name='International Journal of Law and Psychiatry', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l J.L. & Psychiat Ry", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Int'l J.L. & Psychiat Ry"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ J\\.L\\.\\ \\&\\ Psychiat\\ Ry),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l J.L. & Psychiat Ry", name='International Journal of Law and Psychiatry', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l J.L. & Psychiat Ry", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Int'l J.L. & Psychiat Ry"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Law.", name='International Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Law.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Int'l Law."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Law.", name='International Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Law.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Int'l Law."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Org\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Org.", name='International Organization', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Org.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Int'l Org."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Org\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Org.", name='International Organization', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Org.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Int'l Org."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Org\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Org. L. Rev.", name='International Organization Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Org. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Int'l Org. L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Org\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Org. L. Rev.", name='International Organization Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Org. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Int'l Org. L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Rev\\.\\ L\\.\\ \\&\\ Econ\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Rev. L. & Econ.", name='International Review of Law and Economics', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Rev. L. & Econ.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Int'l Rev. L. & Econ."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Int'l\\ Rev\\.\\ L\\.\\ \\&\\ Econ\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Int'l Rev. L. & Econ.", name='International Review of Law and Economics', cite_type='journal', source='journals', is_scotus=False), short_name="Int'l Rev. L. & Econ.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Int'l Rev. L. & Econ."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Iowa\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa L. Rev.', name='Iowa Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Iowa L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Iowa L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Iowa\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Iowa L. Rev.', name='Iowa Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Iowa L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Iowa L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ ALWD),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. ALWD', name='Journal of the Association of Legal Writing Directors', cite_type='journal', source='journals', is_scotus=False), short_name='J. ALWD', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. ALWD']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ ALWD),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. ALWD', name='Journal of the Association of Legal Writing Directors', cite_type='journal', source='journals', is_scotus=False), short_name='J. ALWD', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. ALWD']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Affordable\\ Housing\\ \\&\\ Community\\ Dev\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Affordable Housing & Community Dev. L.', name='Journal of Affordable Housing & Community Development Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Affordable Housing & Community Dev. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Affordable Housing & Community Dev. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Affordable\\ Housing\\ \\&\\ Community\\ Dev\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Affordable Housing & Community Dev. L.', name='Journal of Affordable Housing & Community Development Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Affordable Housing & Community Dev. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Affordable Housing & Community Dev. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Agric\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Agric. L.', name='Journal of Agricultural Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Agric. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Agric. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Agric\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Agric. L.', name='Journal of Agricultural Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Agric. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Agric. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Air\\ L\\.\\ \\&\\ Com\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Air L. & Com.', name='Journal of Air Law and Commerce', cite_type='journal', source='journals', is_scotus=False), short_name='J. Air L. & Com.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Air L. & Com.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Air\\ L\\.\\ \\&\\ Com\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Air L. & Com.', name='Journal of Air Law and Commerce', cite_type='journal', source='journals', is_scotus=False), short_name='J. Air L. & Com.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Air L. & Com.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Am\\.\\ Acad\\.\\ Matrim\\.\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Am. Acad. Matrim. Law.', name='Journal of the American Academy of Matrimonial Lawyers', cite_type='journal', source='journals', is_scotus=False), short_name='J. Am. Acad. Matrim. Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Am. Acad. Matrim. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Am\\.\\ Acad\\.\\ Matrim\\.\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Am. Acad. Matrim. Law.', name='Journal of the American Academy of Matrimonial Lawyers', cite_type='journal', source='journals', is_scotus=False), short_name='J. Am. Acad. Matrim. Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Am. Acad. Matrim. Law.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Am\\.\\ Soc'y\\ Info\\.\\ Sci\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Am. Soc'y Info. Sci.", name='Journal of the American Society for Information Science', cite_type='journal', source='journals', is_scotus=False), short_name="J. Am. Soc'y Info. Sci.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Am. Soc'y Info. Sci."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Am\\.\\ Soc'y\\ Info\\.\\ Sci\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Am. Soc'y Info. Sci.", name='Journal of the American Society for Information Science', cite_type='journal', source='journals', is_scotus=False), short_name="J. Am. Soc'y Info. Sci.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Am. Soc'y Info. Sci."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ App\\.\\ Prac\\.\\ \\&\\ Process),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. App. Prac. & Process', name='Journal of Appellate Practice and Process', cite_type='journal', source='journals', is_scotus=False), short_name='J. App. Prac. & Process', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. App. Prac. & Process']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ App\\.\\ Prac\\.\\ \\&\\ Process),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. App. Prac. & Process', name='Journal of Appellate Practice and Process', cite_type='journal', source='journals', is_scotus=False), short_name='J. App. Prac. & Process', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. App. Prac. & Process']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Bus\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Bus. L.', name='Journal of Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Bus. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Bus\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Bus. L.', name='Journal of Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Bus. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Chinese\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Chinese L.', name='Journal of Chinese Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Chinese L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Chinese L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Chinese\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Chinese L.', name='Journal of Chinese Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Chinese L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Chinese L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Contemp\\.\\ Health\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Contemp. Health L. & Pol'y", name='Journal of Contemporary Health Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Contemp. Health L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Contemp. Health L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Contemp\\.\\ Health\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Contemp. Health L. & Pol'y", name='Journal of Contemporary Health Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Contemp. Health L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Contemp. Health L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Contemp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Contemp. L.', name='Journal of Contemporary Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Contemp. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Contemp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Contemp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Contemp. L.', name='Journal of Contemporary Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Contemp. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Contemp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Contemp\\.\\ Legal\\ Issues),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Contemp. Legal Issues', name='Journal of Contemporary Legal Issues', cite_type='journal', source='journals', is_scotus=False), short_name='J. Contemp. Legal Issues', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Contemp. Legal Issues']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Contemp\\.\\ Legal\\ Issues),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Contemp. Legal Issues', name='Journal of Contemporary Legal Issues', cite_type='journal', source='journals', is_scotus=False), short_name='J. Contemp. Legal Issues', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Contemp. Legal Issues']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Copyright\\ Soc'y\\ U\\.S\\.A\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Copyright Soc'y U.S.A.", name='Journal of the Copyright Society of the U.S.A.', cite_type='journal', source='journals', is_scotus=False), short_name="J. Copyright Soc'y U.S.A.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Copyright Soc'y U.S.A."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Copyright\\ Soc'y\\ U\\.S\\.A\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Copyright Soc'y U.S.A.", name='Journal of the Copyright Society of the U.S.A.', cite_type='journal', source='journals', is_scotus=False), short_name="J. Copyright Soc'y U.S.A.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Copyright Soc'y U.S.A."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Corp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Corp. L.', name='Journal of Corporation Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Corp. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Corp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Corp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Corp. L.', name='Journal of Corporation Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Corp. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Corp. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Corp\\.\\ Tax'n),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Corp. Tax'n", name='Journal of Corporate Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="J. Corp. Tax'n", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Corp. Tax'n"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Corp\\.\\ Tax'n),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Corp. Tax'n", name='Journal of Corporate Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="J. Corp. Tax'n", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Corp. Tax'n"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Crim\\.\\ L\\.\\ \\&\\ Criminology),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Crim. L. & Criminology', name='Journal of Criminal Law and Criminology', cite_type='journal', source='journals', is_scotus=False), short_name='J. Crim. L. & Criminology', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Crim. L. & Criminology']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Crim\\.\\ L\\.\\ \\&\\ Criminology),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Crim. L. & Criminology', name='Journal of Criminal Law and Criminology', cite_type='journal', source='journals', is_scotus=False), short_name='J. Crim. L. & Criminology', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Crim. L. & Criminology']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Disp\\.\\ Resol\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Disp. Resol.', name='Journal of Dispute Resolution', cite_type='journal', source='journals', is_scotus=False), short_name='J. Disp. Resol.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Disp. Resol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Disp\\.\\ Resol\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Disp. Resol.', name='Journal of Dispute Resolution', cite_type='journal', source='journals', is_scotus=False), short_name='J. Disp. Resol.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Disp. Resol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Energy\\ Nat\\.\\ Resources\\ \\&\\ Envtl\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Energy Nat. Resources & Envtl. L.', name='Journal of Energy, Natural Resources & Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Energy Nat. Resources & Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Energy Nat. Resources & Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Energy\\ Nat\\.\\ Resources\\ \\&\\ Envtl\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Energy Nat. Resources & Envtl. L.', name='Journal of Energy, Natural Resources & Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Energy Nat. Resources & Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Energy Nat. Resources & Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Litig\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Envtl. L. & Litig.', name='Journal of Environmental Law and Litigation', cite_type='journal', source='journals', is_scotus=False), short_name='J. Envtl. L. & Litig.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Envtl. L. & Litig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Litig\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Envtl. L. & Litig.', name='Journal of Environmental Law and Litigation', cite_type='journal', source='journals', is_scotus=False), short_name='J. Envtl. L. & Litig.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Envtl. L. & Litig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Fam\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Fam. L.', name='Journal of Family Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Fam. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Fam. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Fam\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Fam. L.', name='Journal of Family Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Fam. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Fam. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Gender\\ Race\\ \\&\\ Just\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Gender Race & Just.', name='Journal of Gender, Race and justice', cite_type='journal', source='journals', is_scotus=False), short_name='J. Gender Race & Just.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Gender Race & Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Gender\\ Race\\ \\&\\ Just\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Gender Race & Just.', name='Journal of Gender, Race and justice', cite_type='journal', source='journals', is_scotus=False), short_name='J. Gender Race & Just.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Gender Race & Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Health\\ \\&\\ Hosp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Health & Hosp. L.', name='Journal of Health and Hospital Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Health & Hosp. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Health & Hosp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Health\\ \\&\\ Hosp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Health & Hosp. L.', name='Journal of Health and Hospital Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Health & Hosp. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Health & Hosp. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Health\\ Care\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Health Care L. & Pol'y", name='Journal of Health Care Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Health Care L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Health Care L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Health\\ Care\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Health Care L. & Pol'y", name='Journal of Health Care Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Health Care L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Health Care L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Health\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Health L.', name='Journal of Health Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Health L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Health L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Health\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Health L.', name='Journal of Health Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Health L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Health L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Health\\ Pol\\.\\ Pol'y\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Health Pol. Pol'y & L.", name='Journal of Health Politics, Policy and Law', cite_type='journal', source='journals', is_scotus=False), short_name="J. Health Pol. Pol'y & L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Health Pol. Pol'y & L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Health\\ Pol\\.\\ Pol'y\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Health Pol. Pol'y & L.", name='Journal of Health Politics, Policy and Law', cite_type='journal', source='journals', is_scotus=False), short_name="J. Health Pol. Pol'y & L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Health Pol. Pol'y & L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ High\\ Tech\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. High Tech. L.', name='Journal of High Technology Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. High Tech. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. High Tech. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ High\\ Tech\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. High Tech. L.', name='Journal of High Technology Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. High Tech. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. High Tech. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Int'l\\ Arb\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Int'l Arb.", name='Journal of International Arbitration', cite_type='journal', source='journals', is_scotus=False), short_name="J. Int'l Arb.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Int'l Arb."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Int'l\\ Arb\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Int'l Arb.", name='Journal of International Arbitration', cite_type='journal', source='journals', is_scotus=False), short_name="J. Int'l Arb.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Int'l Arb."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Int'l\\ Legal\\ Stud\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Int'l Legal Stud.", name='Journal of International Legal Studies', cite_type='journal', source='journals', is_scotus=False), short_name="J. Int'l Legal Stud.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Int'l Legal Stud."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Int'l\\ Legal\\ Stud\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Int'l Legal Stud.", name='Journal of International Legal Studies', cite_type='journal', source='journals', is_scotus=False), short_name="J. Int'l Legal Stud.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Int'l Legal Stud."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Int'l\\ Wildlife\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Int'l Wildlife L. & Pol'y", name='Journal of International Wildlife Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Int'l Wildlife L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Int'l Wildlife L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Int'l\\ Wildlife\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Int'l Wildlife L. & Pol'y", name='Journal of International Wildlife Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Int'l Wildlife L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Int'l Wildlife L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Intell\\.\\ Prop\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Intell. Prop.', name='Journal of Intellectual Property', cite_type='journal', source='journals', is_scotus=False), short_name='J. Intell. Prop.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Intell. Prop.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Intell\\.\\ Prop\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Intell. Prop.', name='Journal of Intellectual Property', cite_type='journal', source='journals', is_scotus=False), short_name='J. Intell. Prop.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Intell. Prop.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Intell\\.\\ Prop\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Intell. Prop. L.', name='Journal of Intellectual Property Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Intell. Prop. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Intell. Prop. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Intell\\.\\ Prop\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Intell. Prop. L.', name='Journal of Intellectual Property Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Intell. Prop. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Intell. Prop. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Irreproducible\\ Results),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Irreproducible Results', name='Journal of Irreproducible Results', cite_type='journal', source='journals', is_scotus=False), short_name='J. Irreproducible Results', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Irreproducible Results']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Irreproducible\\ Results),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Irreproducible Results', name='Journal of Irreproducible Results', cite_type='journal', source='journals', is_scotus=False), short_name='J. Irreproducible Results', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Irreproducible Results']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Land\\ Resources\\ \\&\\ Envtl\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Land Resources & Envtl. L.', name='Journal of Land, Resources & Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Land Resources & Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Land Resources & Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Land\\ Resources\\ \\&\\ Envtl\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Land Resources & Envtl. L.', name='Journal of Land, Resources & Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Land Resources & Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Land Resources & Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Land\\ Use\\ \\&\\ Envtl\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Land Use & Envtl. L.', name='Journal of Land Use and Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Land Use & Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Land Use & Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Land\\ Use\\ \\&\\ Envtl\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Land Use & Envtl. L.', name='Journal of Land Use and Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Land Use & Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Land Use & Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legal\\ Educ\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legal Educ.', name='Journal of Legal Education', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legal Educ.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Legal Educ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legal\\ Educ\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legal Educ.', name='Journal of Legal Education', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legal Educ.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Legal Educ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legal\\ Med\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legal Med.', name='Journal of Legal Medicine', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legal Med.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Legal Med.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legal\\ Med\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legal Med.', name='Journal of Legal Medicine', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legal Med.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Legal Med.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legal\\ Prof\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legal Prof.', name='Journal of the Legal Profession', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legal Prof.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Legal Prof.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legal\\ Prof\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legal Prof.', name='Journal of the Legal Profession', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legal Prof.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Legal Prof.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legal\\ Stud\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legal Stud.', name='The Journal of Legal Studies', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legal Stud.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Legal Stud.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legal\\ Stud\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legal Stud.', name='The Journal of Legal Studies', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legal Stud.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Legal Stud.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legis\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legis.', name='Journal of Legislation', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legis.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Legis.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Legis\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Legis.', name='Journal of Legislation', cite_type='journal', source='journals', is_scotus=False), short_name='J. Legis.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Legis.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Mar\\.\\ L\\.\\ \\&\\ Com\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Mar. L. & Com.', name='Journal of Maritime Law and Commerce', cite_type='journal', source='journals', is_scotus=False), short_name='J. Mar. L. & Com.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Mar. L. & Com.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Mar\\.\\ L\\.\\ \\&\\ Com\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Mar. L. & Com.', name='Journal of Maritime Law and Commerce', cite_type='journal', source='journals', is_scotus=False), short_name='J. Mar. L. & Com.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Mar. L. & Com.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Marshall\\ J\\.\\ Computer\\ \\&\\ Info\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Marshall J. Computer & Info. L.', name='John Marshall Journal of Computer & Information Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Marshall J. Computer & Info. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Marshall J. Computer & Info. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Marshall\\ J\\.\\ Computer\\ \\&\\ Info\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Marshall J. Computer & Info. L.', name='John Marshall Journal of Computer & Information Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Marshall J. Computer & Info. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Marshall J. Computer & Info. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Marshall\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Marshall L. Rev.', name='John Marshall Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='J. Marshall L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Marshall L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Marshall\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Marshall L. Rev.', name='John Marshall Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='J. Marshall L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Marshall L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Med\\.\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Med. & L.', name='Journal of Medicine and Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Med. & L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Med. & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Med\\.\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Med. & L.', name='Journal of Medicine and Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Med. & L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Med. & L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Min\\.\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Min. L. & Pol'y", name='Journal of Mineral Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Min. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Min. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Min\\.\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Min. L. & Pol'y", name='Journal of Mineral Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Min. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Min. L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Nat\\.\\ Resources\\ \\&\\ Envtl\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Nat. Resources & Envtl. L.', name='Journal of Natural Resources & Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Nat. Resources & Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Nat. Resources & Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Nat\\.\\ Resources\\ \\&\\ Envtl\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Nat. Resources & Envtl. L.', name='Journal of Natural Resources & Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Nat. Resources & Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Nat. Resources & Envtl. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Pat\\.\\ \\&\\ Trademark\\ Off\\.\\ Soc'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Pat. & Trademark Off. Soc'y", name='Journal of the Patent and Trademark Office Society', cite_type='journal', source='journals', is_scotus=False), short_name="J. Pat. & Trademark Off. Soc'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Pat. & Trademark Off. Soc'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Pat\\.\\ \\&\\ Trademark\\ Off\\.\\ Soc'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Pat. & Trademark Off. Soc'y", name='Journal of the Patent and Trademark Office Society', cite_type='journal', source='journals', is_scotus=False), short_name="J. Pat. & Trademark Off. Soc'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Pat. & Trademark Off. Soc'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Prod\\.\\ Liab\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Prod. Liab.', name='Journal of Products Liability', cite_type='journal', source='journals', is_scotus=False), short_name='J. Prod. Liab.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Prod. Liab.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Prod\\.\\ Liab\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Prod. Liab.', name='Journal of Products Liability', cite_type='journal', source='journals', is_scotus=False), short_name='J. Prod. Liab.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Prod. Liab.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ S\\.\\ Legal\\ Hist\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. S. Legal Hist.', name='Journal of Southern Legal History', cite_type='journal', source='journals', is_scotus=False), short_name='J. S. Legal Hist.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. S. Legal Hist.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ S\\.\\ Legal\\ Hist\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. S. Legal Hist.', name='Journal of Southern Legal History', cite_type='journal', source='journals', is_scotus=False), short_name='J. S. Legal Hist.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. S. Legal Hist.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Sci\\.\\ \\&\\ Tech\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Sci. & Tech. L.', name='Journal of Science & Technology Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Sci. & Tech. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Sci. & Tech. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Sci\\.\\ \\&\\ Tech\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Sci. & Tech. L.', name='Journal of Science & Technology Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Sci. & Tech. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Sci. & Tech. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Small\\ \\&\\ Emerging\\ Bus\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Small & Emerging Bus. L.', name='Journal of Small and Emerging Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Small & Emerging Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Small & Emerging Bus. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Small\\ \\&\\ Emerging\\ Bus\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Small & Emerging Bus. L.', name='Journal of Small and Emerging Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Small & Emerging Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Small & Emerging Bus. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Space\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Space L.', name='Journal of Space Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Space L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Space L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Space\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Space L.', name='Journal of Space Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Space L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Space L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Suffolk\\ Acad\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Suffolk Acad. L.', name='Journal of the Suffolk Academy of Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Suffolk Acad. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Suffolk Acad. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Suffolk\\ Acad\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Suffolk Acad. L.', name='Journal of the Suffolk Academy of Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Suffolk Acad. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Suffolk Acad. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Sup\\.\\ Ct\\.\\ Hist\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Sup. Ct. Hist.', name='Journal of Supreme Court History', cite_type='journal', source='journals', is_scotus=False), short_name='J. Sup. Ct. Hist.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Sup. Ct. Hist.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Sup\\.\\ Ct\\.\\ Hist\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Sup. Ct. Hist.', name='Journal of Supreme Court History', cite_type='journal', source='journals', is_scotus=False), short_name='J. Sup. Ct. Hist.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Sup. Ct. Hist.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Tax'n),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Tax'n", name='Journal of Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="J. Tax'n", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Tax'n"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Tax'n),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Tax'n", name='Journal of Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="J. Tax'n", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Tax'n"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Tech\\.\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Tech. L. & Pol'y", name='Journal of Technology Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Tech. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J. Tech. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Tech\\.\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J. Tech. L. & Pol'y", name='Journal of Technology Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J. Tech. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J. Tech. L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Urb\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Urb. L.', name='Journal of Urban Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Urb. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. Urb. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ Urb\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. Urb. L.', name='Journal of Urban Law', cite_type='journal', source='journals', is_scotus=False), short_name='J. Urb. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. Urb. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ World\\ Trade),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. World Trade', name='Journal of World Trade', cite_type='journal', source='journals', is_scotus=False), short_name='J. World Trade', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J. World Trade']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.\\ World\\ Trade),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J. World Trade', name='Journal of World Trade', cite_type='journal', source='journals', is_scotus=False), short_name='J. World Trade', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J. World Trade']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.C\\.\\ \\&\\ U\\.L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.C. & U.L.', name='Journal of College and University Law', cite_type='journal', source='journals', is_scotus=False), short_name='J.C. & U.L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.C. & U.L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.C\\.\\ \\&\\ U\\.L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.C. & U.L.', name='Journal of College and University Law', cite_type='journal', source='journals', is_scotus=False), short_name='J.C. & U.L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.C. & U.L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Com\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Com.', name='Journal of Law and Commerce', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Com.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.L. & Com.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Com\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Com.', name='Journal of Law and Commerce', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Com.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.L. & Com.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Econ\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Econ.', name='Journal of Law & Economics', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Econ.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.L. & Econ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Econ\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Econ.', name='Journal of Law & Economics', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Econ.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.L. & Econ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Educ\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Educ.', name='Journal of Law and Education', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Educ.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.L. & Educ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Educ\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Educ.', name='Journal of Law and Education', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Educ.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.L. & Educ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Fam\\.\\ Stud\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Fam. Stud.', name='Journal of Law and Family Studies', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Fam. Stud.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.L. & Fam. Stud.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Fam\\.\\ Stud\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Fam. Stud.', name='Journal of Law and Family Studies', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Fam. Stud.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.L. & Fam. Stud.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Health),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Health', name='Journal of Law and Health', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Health', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.L. & Health']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Health),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Health', name='Journal of Law and Health', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Health', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.L. & Health']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J.L. & Pol'y", name='Journal of Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J.L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J.L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J.L. & Pol'y", name='Journal of Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="J.L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J.L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Pol\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Pol.', name='Journal of Law & Politics', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Pol.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.L. & Pol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Pol\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Pol.', name='Journal of Law & Politics', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Pol.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.L. & Pol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Religion),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Religion', name='The Journal of Law and Religion', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Religion', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.L. & Religion']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ \\&\\ Religion),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. & Religion', name='The Journal of Law and Religion', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. & Religion', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.L. & Religion']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ Econ\\.\\ \\&\\ Org\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. Econ. & Org.', name='Journal of Law, Economics, & Organization', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. Econ. & Org.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.L. Econ. & Org.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ Econ\\.\\ \\&\\ Org\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. Econ. & Org.', name='Journal of Law, Economics, & Organization', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. Econ. & Org.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.L. Econ. & Org.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ Med\\.\\ \\&\\ Ethics),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. Med. & Ethics', name='Journal of Law, Medicine & Ethics', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. Med. & Ethics', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['J.L. Med. & Ethics']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ Med\\.\\ \\&\\ Ethics),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='J.L. Med. & Ethics', name='Journal of Law, Medicine & Ethics', cite_type='journal', source='journals', is_scotus=False), short_name='J.L. Med. & Ethics', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['J.L. Med. & Ethics']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ Soc'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J.L. Soc'y", name='Journal of Law in Society', cite_type='journal', source='journals', is_scotus=False), short_name="J.L. Soc'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["J.L. Soc'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>J\\.L\\.\\ Soc'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="J.L. Soc'y", name='Journal of Law in Society', cite_type='journal', source='journals', is_scotus=False), short_name="J.L. Soc'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["J.L. Soc'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>JAG\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='JAG J.', name='JAG Journal', cite_type='journal', source='journals', is_scotus=False), short_name='JAG J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['JAG J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>JAG\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='JAG J.', name='JAG Journal', cite_type='journal', source='journals', is_scotus=False), short_name='JAG J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['JAG J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>JAMA),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='JAMA', name='Journal of the American Medical Association', cite_type='journal', source='journals', is_scotus=False), short_name='JAMA', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['JAMA']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>JAMA),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='JAMA', name='Journal of the American Medical Association', cite_type='journal', source='journals', is_scotus=False), short_name='JAMA', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['JAMA']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Judges\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Judges J.', name='Judges Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Judges J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Judges J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Judges\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Judges J.', name='Judges Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Judges J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Judges J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Jurid\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Jurid. Rev.', name='Juridical Review', cite_type='journal', source='journals', is_scotus=False), short_name='Jurid. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Jurid. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Jurid\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Jurid. Rev.', name='Juridical Review', cite_type='journal', source='journals', is_scotus=False), short_name='Jurid. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Jurid. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Jurimetrics),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Jurimetrics', name='Jurimetrics', cite_type='journal', source='journals', is_scotus=False), short_name='Jurimetrics', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Jurimetrics']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Jurimetrics),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Jurimetrics', name='Jurimetrics', cite_type='journal', source='journals', is_scotus=False), short_name='Jurimetrics', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Jurimetrics']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Jurimetrics\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Jurimetrics J.', name='Jurimetrics: The Journal of Law, Science, and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Jurimetrics J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Jurimetrics J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Jurimetrics\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Jurimetrics J.', name='Jurimetrics: The Journal of Law, Science, and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Jurimetrics J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Jurimetrics J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Juris\\ Mag\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Juris Mag.', name='Juris Magazine', cite_type='journal', source='journals', is_scotus=False), short_name='Juris Mag.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Juris Mag.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Juris\\ Mag\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Juris Mag.', name='Juris Magazine', cite_type='journal', source='journals', is_scotus=False), short_name='Juris Mag.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Juris Mag.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Just\\.\\ Sys\\.\\ L),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Just. Sys. L', name='Justice System Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Just. Sys. L', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Just. Sys. L']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Just\\.\\ Sys\\.\\ L),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Just. Sys. L', name='Justice System Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Just. Sys. L', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Just. Sys. L']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Kan\\.\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Kan. J.L. & Pub. Pol'y", name='Kansas Journal of Law and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Kan. J.L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Kan. J.L. & Pub. Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Kan\\.\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Kan. J.L. & Pub. Pol'y", name='Kansas Journal of Law and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Kan. J.L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Kan. J.L. & Pub. Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ky\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. L.J.', name='Kentucky Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ky. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ky. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ky\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ky. L.J.', name='Kentucky Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ky. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ky. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>La\\ Raza\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La Raza L.J.', name='La Raza Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='La Raza L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La Raza L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>La\\ Raza\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La Raza L.J.', name='La Raza Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='La Raza L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['La Raza L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>La\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. L. Rev.', name='Louisiana Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='La. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['La. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>La\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='La. L. Rev.', name='Louisiana Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='La. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['La. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Lab\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Lab. L.J.', name='Labor Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Lab. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Lab. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Lab\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Lab. L.J.', name='Labor Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Lab. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Lab. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Lab\\.\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Lab. Law.', name='Labor Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Lab. Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Lab. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Lab\\.\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Lab. Law.', name='Labor Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Lab. Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Lab. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Landslide),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Landslide', name='Landslide', cite_type='journal', source='journals', is_scotus=False), short_name='Landslide', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Landslide']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Landslide),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Landslide', name='Landslide', cite_type='journal', source='journals', is_scotus=False), short_name='Landslide', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Landslide']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Contemp\\.\\ Probs\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Contemp. Probs.', name='Law and Contemporary Problems', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Contemp. Probs.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Law & Contemp. Probs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Contemp\\.\\ Probs\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Contemp. Probs.', name='Law and Contemporary Problems', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Contemp. Probs.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Law & Contemp. Probs.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Hist\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Hist. Rev.', name='Law and History Review', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Hist. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Law & Hist. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Hist\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Hist. Rev.', name='Law and History Review', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Hist. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Law & Hist. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Hum\\.\\ Behav\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Hum. Behav.', name='Law and Human Behavior', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Hum. Behav.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Law & Hum. Behav.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Hum\\.\\ Behav\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Hum. Behav.', name='Law and Human Behavior', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Hum. Behav.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Law & Hum. Behav.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Ineq\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Ineq.', name='Law and Inequality', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Ineq.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Law & Ineq.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Ineq\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Ineq.', name='Law and Inequality', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Ineq.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Law & Ineq.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Phil\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Phil.', name='Law and Philosophy', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Phil.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Law & Phil.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Phil\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Phil.', name='Law and Philosophy', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Phil.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Law & Phil.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Law & Pol'y", name='Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Law & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Law & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Law & Pol'y", name='Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Law & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Law & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Pol'y\\ Int'l\\ Bus\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Law & Pol'y Int'l Bus.", name='Law and Policy in International Business', cite_type='journal', source='journals', is_scotus=False), short_name="Law & Pol'y Int'l Bus.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Law & Pol'y Int'l Bus."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Pol'y\\ Int'l\\ Bus\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Law & Pol'y Int'l Bus.", name='Law and Policy in International Business', cite_type='journal', source='journals', is_scotus=False), short_name="Law & Pol'y Int'l Bus.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Law & Pol'y Int'l Bus."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Soc'y\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Law & Soc'y Rev.", name='Law & Society Review', cite_type='journal', source='journals', is_scotus=False), short_name="Law & Soc'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Law & Soc'y Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Soc'y\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Law & Soc'y Rev.", name='Law & Society Review', cite_type='journal', source='journals', is_scotus=False), short_name="Law & Soc'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Law & Soc'y Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Soc\\.\\ Inquiry),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Soc. Inquiry', name='Law & Social Inquiry', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Soc. Inquiry', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Law & Soc. Inquiry']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ \\&\\ Soc\\.\\ Inquiry),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law & Soc. Inquiry', name='Law & Social Inquiry', cite_type='journal', source='journals', is_scotus=False), short_name='Law & Soc. Inquiry', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Law & Soc. Inquiry']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ Libr\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law Libr. J.', name='Law Library Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Law Libr. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Law Libr. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ Libr\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law Libr. J.', name='Law Library Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Law Libr. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Law Libr. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ Libr\\.\\ Lights),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law Libr. Lights', name='Law Library Lights', cite_type='journal', source='journals', is_scotus=False), short_name='Law Libr. Lights', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Law Libr. Lights']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Law\\ Libr\\.\\ Lights),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Law Libr. Lights', name='Law Library Lights', cite_type='journal', source='journals', is_scotus=False), short_name='Law Libr. Lights', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Law Libr. Lights']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Laws\\.\\ Man\\.\\ on\\ Prof\\.\\ Conduct\\ \\(ABA/BNA\\)),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Laws. Man. on Prof. Conduct (ABA/BNA)', name="ABA/BNA Lawyers' Manual on Professional Conduct", cite_type='journal', source='journals', is_scotus=False), short_name='Laws. Man. on Prof. Conduct (ABA/BNA)', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Laws. Man. on Prof. Conduct (ABA/BNA)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Laws\\.\\ Man\\.\\ on\\ Prof\\.\\ Conduct\\ \\(ABA/BNA\\)),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Laws. Man. on Prof. Conduct (ABA/BNA)', name="ABA/BNA Lawyers' Manual on Professional Conduct", cite_type='journal', source='journals', is_scotus=False), short_name='Laws. Man. on Prof. Conduct (ABA/BNA)', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Laws. Man. on Prof. Conduct (ABA/BNA)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Legal\\ Reference\\ Services\\ Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Legal Reference Services Q.', name='Legal Reference Services Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Legal Reference Services Q.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Legal Reference Services Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Legal\\ Reference\\ Services\\ Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Legal Reference Services Q.', name='Legal Reference Services Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Legal Reference Services Q.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Legal Reference Services Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Legal\\ Writing),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Legal Writing', name='Legal Writing: The Journal of the Legal Writing Institute', cite_type='journal', source='journals', is_scotus=False), short_name='Legal Writing', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Legal Writing']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Legal\\ Writing),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Legal Writing', name='Legal Writing: The Journal of the Legal Writing Institute', cite_type='journal', source='journals', is_scotus=False), short_name='Legal Writing', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Legal Writing']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Lewis\\ \\&\\ Clark\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Lewis & Clark L. Rev.', name='Lewis & Clark Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Lewis & Clark L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Lewis & Clark L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Lewis\\ \\&\\ Clark\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Lewis & Clark L. Rev.', name='Lewis & Clark Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Lewis & Clark L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Lewis & Clark L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Libr\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Libr. J.', name='Library Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Libr. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Libr. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Libr\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Libr. J.', name='Library Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Libr. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Libr. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Lincoln\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Lincoln L. Rev.', name='Lincoln Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Lincoln L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Lincoln L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Lincoln\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Lincoln L. Rev.', name='Lincoln Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Lincoln L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Lincoln L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Litig\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Litig.', name='Litigation', cite_type='journal', source='journals', is_scotus=False), short_name='Litig.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Litig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Litig\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Litig.', name='Litigation', cite_type='journal', source='journals', is_scotus=False), short_name='Litig.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Litig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ Consumer\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. Consumer L. Rev.', name='Loyola Consumer Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. Consumer L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Loy. Consumer L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ Consumer\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. Consumer L. Rev.', name='Loyola Consumer Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. Consumer L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Loy. Consumer L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ J\\.\\ Pub\\.\\ Int\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. J. Pub. Int. L.', name='Loyola Journal of Public Interest Law', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. J. Pub. Int. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Loy. J. Pub. Int. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ J\\.\\ Pub\\.\\ Int\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. J. Pub. Int. L.', name='Loyola Journal of Public Interest Law', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. J. Pub. Int. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Loy. J. Pub. Int. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. L. Rev.', name='Loyola Law Review (New Orleans)', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Loy. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. L. Rev.', name='Loyola Law Review (New Orleans)', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Loy. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ L\\.A\\.\\ Ent\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. L.A. Ent. L. Rev.', name='Loyola of Los Angeles Entertainment Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. L.A. Ent. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Loy. L.A. Ent. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ L\\.A\\.\\ Ent\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. L.A. Ent. L. Rev.', name='Loyola of Los Angeles Entertainment Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. L.A. Ent. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Loy. L.A. Ent. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ L\\.A\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Loy. L.A. Int'l & Comp. L. Rev.", name='Loyola of Los Angeles International & Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Loy. L.A. Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Loy. L.A. Int'l & Comp. L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ L\\.A\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Loy. L.A. Int'l & Comp. L. Rev.", name='Loyola of Los Angeles International & Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Loy. L.A. Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Loy. L.A. Int'l & Comp. L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ L\\.A\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. L.A. L. Rev.', name='Loyola of Los Angeles Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. L.A. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Loy. L.A. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ L\\.A\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. L.A. L. Rev.', name='Loyola of Los Angeles Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. L.A. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Loy. L.A. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ U\\.\\ Chi\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. U. Chi. L.J.', name='Loyola University of Chicago Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. U. Chi. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Loy. U. Chi. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Loy\\.\\ U\\.\\ Chi\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Loy. U. Chi. L.J.', name='Loyola University of Chicago Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Loy. U. Chi. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Loy. U. Chi. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Major\\ Tax\\ Plan\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Major Tax Plan.', name='Major Tax Planning', cite_type='journal', source='journals', is_scotus=False), short_name='Major Tax Plan.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Major Tax Plan.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Major\\ Tax\\ Plan\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Major Tax Plan.', name='Major Tax Planning', cite_type='journal', source='journals', is_scotus=False), short_name='Major Tax Plan.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Major Tax Plan.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Marq\\.\\ Intell\\.\\ Prop\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Marq. Intell. Prop. L. Rev.', name='Marquette Intellectual Property Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Marq. Intell. Prop. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Marq. Intell. Prop. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Marq\\.\\ Intell\\.\\ Prop\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Marq. Intell. Prop. L. Rev.', name='Marquette Intellectual Property Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Marq. Intell. Prop. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Marq. Intell. Prop. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Marq\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Marq. L. Rev.', name='Marquette Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Marq. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Marq. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Marq\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Marq. L. Rev.', name='Marquette Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Marq. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Marq. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Marq\\.\\ Sports\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Marq. Sports L. Rev.', name='Marquette Sports Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Marq. Sports L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Marq. Sports L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Marq\\.\\ Sports\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Marq. Sports L. Rev.', name='Marquette Sports Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Marq. Sports L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Marq. Sports L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mass\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. L. Rev.', name='Massachusetts Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mass. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mass. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mass\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mass. L. Rev.', name='Massachusetts Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mass. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mass. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>McGeorge\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='McGeorge L. Rev.', name='McGeorge Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='McGeorge L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['McGeorge L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>McGeorge\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='McGeorge L. Rev.', name='McGeorge Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='McGeorge L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['McGeorge L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>McGill\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='McGill L.J.', name='McGill Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='McGill L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['McGill L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>McGill\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='McGill L.J.', name='McGill Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='McGill L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['McGill L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Md\\.\\ J\\.\\ Contemp\\.\\ Legal\\ Issues),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. J. Contemp. Legal Issues', name='Maryland Journal of Contemporary Legal Issues', cite_type='journal', source='journals', is_scotus=False), short_name='Md. J. Contemp. Legal Issues', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Md. J. Contemp. Legal Issues']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Md\\.\\ J\\.\\ Contemp\\.\\ Legal\\ Issues),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. J. Contemp. Legal Issues', name='Maryland Journal of Contemporary Legal Issues', cite_type='journal', source='journals', is_scotus=False), short_name='Md. J. Contemp. Legal Issues', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Md. J. Contemp. Legal Issues']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Md\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Trade),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Md. J. Int'l L. & Trade", name='Maryland Journal of International Law and Trade', cite_type='journal', source='journals', is_scotus=False), short_name="Md. J. Int'l L. & Trade", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Md. J. Int'l L. & Trade"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Md\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Trade),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Md. J. Int'l L. & Trade", name='Maryland Journal of International Law and Trade', cite_type='journal', source='journals', is_scotus=False), short_name="Md. J. Int'l L. & Trade", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Md. J. Int'l L. & Trade"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Md\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. L. Rev.', name='Maryland Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Md. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Md. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Md\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Md. L. Rev.', name='Maryland Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Md. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Md. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Me\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Me. L. Rev.', name='Maine Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Me. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Me. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Me\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Me. L. Rev.', name='Maine Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Me. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Me. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Melb\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Melb. U. L. Rev.', name='Melbourne University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Melb. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Melb. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Melb\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Melb. U. L. Rev.', name='Melbourne University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Melb. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Melb. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mercer\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mercer L. Rev.', name='Mercer Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mercer L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mercer L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mercer\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mercer L. Rev.', name='Mercer Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mercer L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mercer L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ Bus\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Bus. L.J.', name='Michigan Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ Bus\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Bus. L.J.', name='Michigan Business Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. Bus. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. Bus. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ J\\.\\ Gender\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. J. Gender & L.', name='Michigan Journal of Gender & Law', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. J. Gender & L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. J. Gender & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ J\\.\\ Gender\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. J. Gender & L.', name='Michigan Journal of Gender & Law', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. J. Gender & L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. J. Gender & L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Mich. J. Int'l L.", name='Michigan Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Mich. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Mich. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Mich. J. Int'l L.", name='Michigan Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Mich. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Mich. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ J\\.\\ Race\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. J. Race & L.', name='Michigan Journal of Race & Law', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. J. Race & L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. J. Race & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ J\\.\\ Race\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. J. Race & L.', name='Michigan Journal of Race & Law', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. J. Race & L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. J. Race & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. L. Rev.', name='Michigan Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. L. Rev.', name='Michigan Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ St\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. St. L. Rev.', name='Michigan State Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. St. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. St. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ St\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. St. L. Rev.', name='Michigan State Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. St. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. St. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ Telecomm\\.\\ \\&\\ Tech\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Telecomm. & Tech. L. Rev.', name='Michigan Telecommunications and Technology Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. Telecomm. & Tech. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mich. Telecomm. & Tech. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mich\\.\\ Telecomm\\.\\ \\&\\ Tech\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mich. Telecomm. & Tech. L. Rev.', name='Michigan Telecommunications and Technology Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mich. Telecomm. & Tech. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mich. Telecomm. & Tech. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mil\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mil. L. Rev.', name='Military Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mil. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mil. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mil\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mil. L. Rev.', name='Military Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mil. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mil. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ Intell\\.\\ Prop\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Intell. Prop. Rev.', name='Minnesota Intellectual Property Review', cite_type='journal', source='journals', is_scotus=False), short_name='Minn. Intell. Prop. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. Intell. Prop. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ Intell\\.\\ Prop\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. Intell. Prop. Rev.', name='Minnesota Intellectual Property Review', cite_type='journal', source='journals', is_scotus=False), short_name='Minn. Intell. Prop. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Minn. Intell. Prop. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ J\\.\\ Global\\ Trade),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. J. Global Trade', name='Minnesota Journal of Global Trade', cite_type='journal', source='journals', is_scotus=False), short_name='Minn. J. Global Trade', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. J. Global Trade']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ J\\.\\ Global\\ Trade),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. J. Global Trade', name='Minnesota Journal of Global Trade', cite_type='journal', source='journals', is_scotus=False), short_name='Minn. J. Global Trade', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Minn. J. Global Trade']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ J\\.\\ Int'l\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Minn. J. Int'l. L.", name='MinnesotaJournal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Minn. J. Int'l. L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Minn. J. Int'l. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ J\\.\\ Int'l\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Minn. J. Int'l. L.", name='MinnesotaJournal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Minn. J. Int'l. L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Minn. J. Int'l. L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ J\\.\\ L\\.\\ Sci\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. J. L. Sci. & Tech.', name='Minnesota Journal of Law, Science & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Minn. J. L. Sci. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. J. L. Sci. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ J\\.\\ L\\.\\ Sci\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. J. L. Sci. & Tech.', name='Minnesota Journal of Law, Science & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Minn. J. L. Sci. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Minn. J. L. Sci. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. L. Rev.', name='Minnesota Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Minn. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Minn. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Minn\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Minn. L. Rev.', name='Minnesota Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Minn. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Minn. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Miss\\.\\ C\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. C. L. Rev.', name='Mississippi College Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Miss. C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Miss. C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Miss\\.\\ C\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. C. L. Rev.', name='Mississippi College Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Miss. C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Miss. C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Miss\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. L.J.', name='Mississippi Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Miss. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Miss. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Miss\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Miss. L.J.', name='Mississippi Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Miss. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Miss. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mo\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Mo. Envtl. L. & Pol'y Rev.", name='Missouri Environmental Law and Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Mo. Envtl. L. & Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Mo. Envtl. L. & Pol'y Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mo\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Mo. Envtl. L. & Pol'y Rev.", name='Missouri Environmental Law and Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Mo. Envtl. L. & Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Mo. Envtl. L. & Pol'y Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mo\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. L. Rev.', name='Missouri Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mo. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mo. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mo\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mo. L. Rev.', name='Missouri Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mo. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mo. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mod\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mod. L. Rev.', name='Modern Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mod. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mod. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mod\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mod. L. Rev.', name='Modern Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mod. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mod. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Monash\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Monash U. L. Rev.', name='Monash University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Monash U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Monash U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Monash\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Monash U. L. Rev.', name='Monash University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Monash U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Monash U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mont\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mont. L. Rev.', name='Montana Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mont. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Mont. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Mont\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Mont. L. Rev.', name='Montana Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Mont. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Mont. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Monthly\\ Lab\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Monthly Lab. Rev.', name='Monthly Labor Review', cite_type='journal', source='journals', is_scotus=False), short_name='Monthly Lab. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Monthly Lab. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Monthly\\ Lab\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Monthly Lab. Rev.', name='Monthly Labor Review', cite_type='journal', source='journals', is_scotus=False), short_name='Monthly Lab. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Monthly Lab. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.\\ Ill\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N. Ill. U. L. Rev.', name='Northern Illinois University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N. Ill. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N. Ill. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.\\ Ill\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N. Ill. U. L. Rev.', name='Northern Illinois University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N. Ill. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N. Ill. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.\\ Ky\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N. Ky. L. Rev.', name='Northern Kentucky Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N. Ky. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N. Ky. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.\\ Ky\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N. Ky. L. Rev.', name='Northern Kentucky Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N. Ky. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N. Ky. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ Banking\\ Inst\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Banking Inst.', name='North Carolina Banking Institute', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. Banking Inst.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Banking Inst.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ Banking\\ Inst\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Banking Inst.', name='North Carolina Banking Institute', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. Banking Inst.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. Banking Inst.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ Cent\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Cent. L. Rev.', name='North Carolina Central Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. Cent. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Cent. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ Cent\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Cent. L. Rev.', name='North Carolina Central Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. Cent. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. Cent. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ Cent\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Cent. L.J.', name='North Carolina (NC) Central Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. Cent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. Cent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ Cent\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. Cent. L.J.', name='North Carolina (NC) Central Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. Cent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. Cent. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Com\\.\\ Reg\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.C. J. Int'l L. & Com. Reg.", name='North Carolina Journal of International Law and Commercial Regulation', cite_type='journal', source='journals', is_scotus=False), short_name="N.C. J. Int'l L. & Com. Reg.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["N.C. J. Int'l L. & Com. Reg."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Com\\.\\ Reg\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.C. J. Int'l L. & Com. Reg.", name='North Carolina Journal of International Law and Commercial Regulation', cite_type='journal', source='journals', is_scotus=False), short_name="N.C. J. Int'l L. & Com. Reg.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["N.C. J. Int'l L. & Com. Reg."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ J\\.L\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. J.L. & Tech.', name='North Carolina Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ J\\.L\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. J.L. & Tech.', name='North Carolina Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ J\\.L\\.\\ \\&\\ Tech\\.\\ On\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. J.L. & Tech. On.', name='North Carolina Journal of Law & Technology (Online)', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. J.L. & Tech. On.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. J.L. & Tech. On.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ J\\.L\\.\\ \\&\\ Tech\\.\\ On\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. J.L. & Tech. On.', name='North Carolina Journal of Law & Technology (Online)', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. J.L. & Tech. On.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. J.L. & Tech. On.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. L. Rev.', name='North Carolina Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. L. Rev.', name='North Carolina Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ St\\.\\ B\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. St. B.J.', name='North Carolina State Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. St. B.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.C. St. B.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.C\\.\\ St\\.\\ B\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.C. St. B.J.', name='North Carolina State Bar Journal', cite_type='journal', source='journals', is_scotus=False), short_name='N.C. St. B.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.C. St. B.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.D\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. L. Rev.', name='North Dakota Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.D. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.D. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.D\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.D. L. Rev.', name='North Dakota Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.D. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.D. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.M\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. L. Rev.', name='New Mexico Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.M. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.M. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.M\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.M. L. Rev.', name='New Mexico Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.M. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.M. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ City\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. City L. Rev.', name='New York City Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y. City L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. City L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ City\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. City L. Rev.', name='New York City Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y. City L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y. City L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ Int'l\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y. Int'l L. Rev.", name='New York International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y. Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["N.Y. Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ Int'l\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y. Int'l L. Rev.", name='New York International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y. Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["N.Y. Int'l L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. L.J.', name='New York Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. L.J.', name='New York Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ St\\.\\ B\\.A\\.\\ Antitrust\\ L\\.\\ Symp\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. St. B.A. Antitrust L. Symp.', name='New York State Bar Association Antitrust Law Symposium', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y. St. B.A. Antitrust L. Symp.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. St. B.A. Antitrust L. Symp.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ St\\.\\ B\\.A\\.\\ Antitrust\\ L\\.\\ Symp\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. St. B.A. Antitrust L. Symp.', name='New York State Bar Association Antitrust Law Symposium', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y. St. B.A. Antitrust L. Symp.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y. St. B.A. Antitrust L. Symp.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ Times),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Times', name='New York Times', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y. Times', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y. Times']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.\\ Times),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y. Times', name='New York Times', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y. Times', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y. Times']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.L\\.\\ Sch\\.\\ J\\.\\ Hum\\.\\ Rts\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.L. Sch. J. Hum. Rts.', name='New York Law School Journal of Human Rights', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.L. Sch. J. Hum. Rts.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y.L. Sch. J. Hum. Rts.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.L\\.\\ Sch\\.\\ J\\.\\ Hum\\.\\ Rts\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.L. Sch. J. Hum. Rts.', name='New York Law School Journal of Human Rights', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.L. Sch. J. Hum. Rts.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y.L. Sch. J. Hum. Rts.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.L\\.\\ Sch\\.\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y.L. Sch. J. Int'l & Comp. L.", name='New York Law School Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y.L. Sch. J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["N.Y.L. Sch. J. Int'l & Comp. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.L\\.\\ Sch\\.\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y.L. Sch. J. Int'l & Comp. L.", name='New York Law School Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y.L. Sch. J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["N.Y.L. Sch. J. Int'l & Comp. L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.L\\.\\ Sch\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.L. Sch. L. Rev.', name='New York Law School Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.L. Sch. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y.L. Sch. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.L\\.\\ Sch\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.L. Sch. L. Rev.', name='New York Law School Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.L. Sch. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y.L. Sch. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Ann\\.\\ Inst\\.\\ On\\ Fed\\.\\ Tax'n\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y.U. Ann. Inst. On Fed. Tax'n.", name='New York University Annual Institute on Federal Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y.U. Ann. Inst. On Fed. Tax'n.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["N.Y.U. Ann. Inst. On Fed. Tax'n."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Ann\\.\\ Inst\\.\\ On\\ Fed\\.\\ Tax'n\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y.U. Ann. Inst. On Fed. Tax'n.", name='New York University Annual Institute on Federal Taxation', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y.U. Ann. Inst. On Fed. Tax'n.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["N.Y.U. Ann. Inst. On Fed. Tax'n."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Ann\\.\\ Surv\\.\\ Am\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. Ann. Surv. Am. L.', name='New York University Annual Survey of American Law', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. Ann. Surv. Am. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y.U. Ann. Surv. Am. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Ann\\.\\ Surv\\.\\ Am\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. Ann. Surv. Am. L.', name='New York University Annual Survey of American Law', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. Ann. Surv. Am. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y.U. Ann. Surv. Am. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. Envtl. L.J.', name='New York University Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y.U. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. Envtl. L.J.', name='New York University Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y.U. Envtl. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Pol\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y.U. J. Int'l L. & Pol.", name='New York University Journal of International Law and Politics', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y.U. J. Int'l L. & Pol.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["N.Y.U. J. Int'l L. & Pol."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Pol\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y.U. J. Int'l L. & Pol.", name='New York University Journal of International Law and Politics', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y.U. J. Int'l L. & Pol.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["N.Y.U. J. Int'l L. & Pol."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ J\\.\\ Legis\\.\\ \\&\\ Pub\\.\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y.U. J. Legis. & Pub. Pol'y", name='New York University Journal of Legislation and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y.U. J. Legis. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["N.Y.U. J. Legis. & Pub. Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ J\\.\\ Legis\\.\\ \\&\\ Pub\\.\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="N.Y.U. J. Legis. & Pub. Pol'y", name='New York University Journal of Legislation and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="N.Y.U. J. Legis. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["N.Y.U. J. Legis. & Pub. Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. L. Rev.', name='New York University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y.U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. L. Rev.', name='New York University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y.U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Moot\\ Ct\\.\\ Casebook),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. Moot Ct. Casebook', name='New York University School of Law Moot Court Casebook', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. Moot Ct. Casebook', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y.U. Moot Ct. Casebook']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Moot\\ Ct\\.\\ Casebook),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. Moot Ct. Casebook', name='New York University School of Law Moot Court Casebook', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. Moot Ct. Casebook', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y.U. Moot Ct. Casebook']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Rev\\.\\ L\\.\\ \\&\\ Soc\\.\\ Change),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. Rev. L. & Soc. Change', name='New York University Review of Law and Social Change', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. Rev. L. & Soc. Change', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['N.Y.U. Rev. L. & Soc. Change']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>N\\.Y\\.U\\.\\ Rev\\.\\ L\\.\\ \\&\\ Soc\\.\\ Change),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='N.Y.U. Rev. L. & Soc. Change', name='New York University Review of Law and Social Change', cite_type='journal', source='journals', is_scotus=False), short_name='N.Y.U. Rev. L. & Soc. Change', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['N.Y.U. Rev. L. & Soc. Change']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>NEXUS),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='NEXUS', name='NEXUS: A Journal of Opinion', cite_type='journal', source='journals', is_scotus=False), short_name='NEXUS', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['NEXUS']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>NEXUS),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='NEXUS', name='NEXUS: A Journal of Opinion', cite_type='journal', source='journals', is_scotus=False), short_name='NEXUS', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['NEXUS']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat'l\\ Black\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nat'l Black L.J.", name='National Black Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Nat'l Black L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Nat'l Black L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat'l\\ Black\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nat'l Black L.J.", name='National Black Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Nat'l Black L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Nat'l Black L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat'l\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nat'l L.J.", name='National Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Nat'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Nat'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat'l\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nat'l L.J.", name='National Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Nat'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Nat'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat'l\\ Lawyers\\ Guild,\\ Civil\\ Rights\\ Litigation\\ and\\ Attorney\\ Fees\\ Annual\\ Handbook),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nat'l Lawyers Guild, Civil Rights Litigation and Attorney Fees Annual Handbook", name='National Lawyers Guild, Civil Rights Litigation and Attorney Fees Annual Handbook', cite_type='journal', source='journals', is_scotus=False), short_name="Nat'l Lawyers Guild, Civil Rights Litigation and Attorney Fees Annual Handbook", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Nat'l Lawyers Guild, Civil Rights Litigation and Attorney Fees Annual Handbook"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat'l\\ Lawyers\\ Guild,\\ Civil\\ Rights\\ Litigation\\ and\\ Attorney\\ Fees\\ Annual\\ Handbook),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nat'l Lawyers Guild, Civil Rights Litigation and Attorney Fees Annual Handbook", name='National Lawyers Guild, Civil Rights Litigation and Attorney Fees Annual Handbook', cite_type='journal', source='journals', is_scotus=False), short_name="Nat'l Lawyers Guild, Civil Rights Litigation and Attorney Fees Annual Handbook", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Nat'l Lawyers Guild, Civil Rights Litigation and Attorney Fees Annual Handbook"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat'l\\ Rep\\.\\ Legal\\ Ethics\\ \\(Univ\\.\\ Pub\\.\\ Am\\.\\)),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nat'l Rep. Legal Ethics (Univ. Pub. Am.)", name='National Reporter on Legal Ethics & Professional Responsibility', cite_type='journal', source='journals', is_scotus=False), short_name="Nat'l Rep. Legal Ethics (Univ. Pub. Am.)", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Nat'l Rep. Legal Ethics (Univ. Pub. Am.)"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat'l\\ Rep\\.\\ Legal\\ Ethics\\ \\(Univ\\.\\ Pub\\.\\ Am\\.\\)),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nat'l Rep. Legal Ethics (Univ. Pub. Am.)", name='National Reporter on Legal Ethics & Professional Responsibility', cite_type='journal', source='journals', is_scotus=False), short_name="Nat'l Rep. Legal Ethics (Univ. Pub. Am.)", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Nat'l Rep. Legal Ethics (Univ. Pub. Am.)"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat\\.\\ Resources\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nat. Resources J.', name='Natural Resources Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Nat. Resources J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nat. Resources J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nat\\.\\ Resources\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nat. Resources J.', name='Natural Resources Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Nat. Resources J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Nat. Resources J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Naval\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Naval L. Rev.', name='Naval Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Naval L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Naval L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Naval\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Naval L. Rev.', name='Naval Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Naval L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Naval L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Neb\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Neb. L. Rev.', name='Nebraska Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Neb. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Neb. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Neb\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Neb. L. Rev.', name='Nebraska Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Neb. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Neb. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nev\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. L.J.', name='Nevada Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Nev. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nev. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nev\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nev. L.J.', name='Nevada Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Nev. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Nev. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ Eng\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Ann\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="New Eng. Int'l & Comp. L. Ann.", name='New England International and Comparative Law Annual', cite_type='journal', source='journals', is_scotus=False), short_name="New Eng. Int'l & Comp. L. Ann.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["New Eng. Int'l & Comp. L. Ann."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ Eng\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Ann\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="New Eng. Int'l & Comp. L. Ann.", name='New England International and Comparative Law Annual', cite_type='journal', source='journals', is_scotus=False), short_name="New Eng. Int'l & Comp. L. Ann.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["New Eng. Int'l & Comp. L. Ann."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ Eng\\.\\ J\\.\\ Med\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='New Eng. J. Med.', name='New England Journal of Medicine', cite_type='journal', source='journals', is_scotus=False), short_name='New Eng. J. Med.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['New Eng. J. Med.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ Eng\\.\\ J\\.\\ Med\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='New Eng. J. Med.', name='New England Journal of Medicine', cite_type='journal', source='journals', is_scotus=False), short_name='New Eng. J. Med.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['New Eng. J. Med.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ Eng\\.\\ J\\.\\ On\\ Crim\\.\\ \\&\\ Civ\\.\\ Confinement),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='New Eng. J. On Crim. & Civ. Confinement', name='New England Journal on Criminal and Civil Confinement', cite_type='journal', source='journals', is_scotus=False), short_name='New Eng. J. On Crim. & Civ. Confinement', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['New Eng. J. On Crim. & Civ. Confinement']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ Eng\\.\\ J\\.\\ On\\ Crim\\.\\ \\&\\ Civ\\.\\ Confinement),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='New Eng. J. On Crim. & Civ. Confinement', name='New England Journal on Criminal and Civil Confinement', cite_type='journal', source='journals', is_scotus=False), short_name='New Eng. J. On Crim. & Civ. Confinement', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['New Eng. J. On Crim. & Civ. Confinement']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ Eng\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='New Eng. L. Rev.', name='New England Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='New Eng. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['New Eng. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ Eng\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='New Eng. L. Rev.', name='New England Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='New Eng. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['New Eng. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='New L.J.', name='New Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='New L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['New L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>New\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='New L.J.', name='New Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='New L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['New L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nota\\ Bene),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nota Bene', name='Nota Bene', cite_type='journal', source='journals', is_scotus=False), short_name='Nota Bene', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nota Bene']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nota\\ Bene),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nota Bene', name='Nota Bene', cite_type='journal', source='journals', is_scotus=False), short_name='Nota Bene', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Nota Bene']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Notre\\ Dame\\ J\\.L\\.\\ Ethics\\ \\&\\ Pub\\.\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Notre Dame J.L. Ethics & Pub. Pol'y", name='Notre Dame Journal of Law Ethics & Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Notre Dame J.L. Ethics & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Notre Dame J.L. Ethics & Pub. Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Notre\\ Dame\\ J\\.L\\.\\ Ethics\\ \\&\\ Pub\\.\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Notre Dame J.L. Ethics & Pub. Pol'y", name='Notre Dame Journal of Law Ethics & Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Notre Dame J.L. Ethics & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Notre Dame J.L. Ethics & Pub. Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Notre\\ Dame\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Notre Dame L. Rev.', name='Notre Dame Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Notre Dame L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Notre Dame L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Notre\\ Dame\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Notre Dame L. Rev.', name='Notre Dame Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Notre Dame L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Notre Dame L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Notre\\ Dame\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Notre Dame Law.', name='Notre Dame Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Notre Dame Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Notre Dame Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Notre\\ Dame\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Notre Dame Law.', name='Notre Dame Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Notre Dame Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Notre Dame Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nova\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nova L. Rev.', name='Nova Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Nova L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nova L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nova\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nova L. Rev.', name='Nova Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Nova L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Nova L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nw\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Bus\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nw. J. Int'l L. & Bus.", name='Northwestern Journal of International Law & Business', cite_type='journal', source='journals', is_scotus=False), short_name="Nw. J. Int'l L. & Bus.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Nw. J. Int'l L. & Bus."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nw\\.\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Bus\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Nw. J. Int'l L. & Bus.", name='Northwestern Journal of International Law & Business', cite_type='journal', source='journals', is_scotus=False), short_name="Nw. J. Int'l L. & Bus.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Nw. J. Int'l L. & Bus."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nw\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nw. U. L. Rev.', name='Northwestern University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Nw. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Nw. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Nw\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Nw. U. L. Rev.', name='Northwestern University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Nw. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Nw. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ocean\\ \\&\\ Coastal\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ocean & Coastal L.J.', name='Ocean and Coastal Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ocean & Coastal L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ocean & Coastal L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ocean\\ \\&\\ Coastal\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ocean & Coastal L.J.', name='Ocean and Coastal Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ocean & Coastal L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ocean & Coastal L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ohio\\ N\\.U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio N.U. L. Rev.', name='Ohio Northern University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ohio N.U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio N.U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ohio\\ N\\.U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio N.U. L. Rev.', name='Ohio Northern University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ohio N.U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ohio N.U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ohio\\ St\\.\\ J\\.\\ Crim\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio St. J. Crim. L.', name='Ohio State Journal of Criminal Law', cite_type='journal', source='journals', is_scotus=False), short_name='Ohio St. J. Crim. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio St. J. Crim. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ohio\\ St\\.\\ J\\.\\ Crim\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio St. J. Crim. L.', name='Ohio State Journal of Criminal Law', cite_type='journal', source='journals', is_scotus=False), short_name='Ohio St. J. Crim. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ohio St. J. Crim. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ohio\\ St\\.\\ J\\.\\ on\\ Disp\\.\\ Resol\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio St. J. on Disp. Resol.', name='Ohio State Journal on Dispute Resolution', cite_type='journal', source='journals', is_scotus=False), short_name='Ohio St. J. on Disp. Resol.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio St. J. on Disp. Resol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ohio\\ St\\.\\ J\\.\\ on\\ Disp\\.\\ Resol\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio St. J. on Disp. Resol.', name='Ohio State Journal on Dispute Resolution', cite_type='journal', source='journals', is_scotus=False), short_name='Ohio St. J. on Disp. Resol.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ohio St. J. on Disp. Resol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ohio\\ St\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio St. L.J.', name='Ohio State Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ohio St. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ohio St. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ohio\\ St\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ohio St. L.J.', name='Ohio State Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Ohio St. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ohio St. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Oil\\ \\&\\ Gas\\ Tax\\ Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Oil & Gas Tax Q.', name='Oil and Gas Tax Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Oil & Gas Tax Q.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Oil & Gas Tax Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Oil\\ \\&\\ Gas\\ Tax\\ Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Oil & Gas Tax Q.', name='Oil and Gas Tax Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Oil & Gas Tax Q.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Oil & Gas Tax Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Oil\\ Gas\\ \\&\\ Energy\\ Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Oil Gas & Energy Q.', name='Oil, Gas & Energy Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Oil Gas & Energy Q.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Oil Gas & Energy Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Oil\\ Gas\\ \\&\\ Energy\\ Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Oil Gas & Energy Q.', name='Oil, Gas & Energy Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Oil Gas & Energy Q.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Oil Gas & Energy Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Okla\\.\\ City\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. City U. L. Rev.', name='Oklahoma City University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Okla. City U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Okla. City U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Okla\\.\\ City\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. City U. L. Rev.', name='Oklahoma City University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Okla. City U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Okla. City U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Okla\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. L. Rev.', name='Oklahoma Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Okla. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Okla. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Okla\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Okla. L. Rev.', name='Oklahoma Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Okla. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Okla. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Or\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. L. Rev.', name='Oregon Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Or. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Or. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Or\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Or. L. Rev.', name='Oregon Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Or. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Or. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Or\\.\\ Rev\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Or. Rev. Int'l L.", name='Oregon Review of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Or. Rev. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Or. Rev. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Or\\.\\ Rev\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Or. Rev. Int'l L.", name='Oregon Review of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Or. Rev. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Or. Rev. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Osgoode\\ Hall\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Osgoode Hall L.J.', name='Osgoode Hall Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Osgoode Hall L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Osgoode Hall L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Osgoode\\ Hall\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Osgoode Hall L.J.', name='Osgoode Hall Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Osgoode Hall L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Osgoode Hall L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Otago\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Otago L. Rev.', name='Otago Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Otago L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Otago L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Otago\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Otago L. Rev.', name='Otago Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Otago L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Otago L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ottawa\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ottawa L. Rev.', name='Ottawa Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ottawa L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Ottawa L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Ottawa\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Ottawa L. Rev.', name='Ottawa Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Ottawa L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Ottawa L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pac\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pac. L.J.', name='Pacific Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Pac. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pac. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pac\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pac. L.J.', name='Pacific Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Pac. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pac. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pac\\.\\ Rim\\ L\\.\\ \\&\\ Pol'y\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Pac. Rim L. & Pol'y J.", name='Pacific Rim Law & Policy Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Pac. Rim L. & Pol'y J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Pac. Rim L. & Pol'y J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pac\\.\\ Rim\\ L\\.\\ \\&\\ Pol'y\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Pac. Rim L. & Pol'y J.", name='Pacific Rim Law & Policy Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Pac. Rim L. & Pol'y J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Pac. Rim L. & Pol'y J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pace\\ Envtl\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pace Envtl. L. Rev.', name='Pace Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Pace Envtl. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pace Envtl. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pace\\ Envtl\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pace Envtl. L. Rev.', name='Pace Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Pace Envtl. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pace Envtl. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pace\\ Int'l\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Pace Int'l L. Rev.", name='Pace International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Pace Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Pace Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pace\\ Int'l\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Pace Int'l L. Rev.", name='Pace International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Pace Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Pace Int'l L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pace\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pace L. Rev.', name='Pace Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Pace L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pace L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pace\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pace L. Rev.', name='Pace Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Pace L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pace L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Parker\\ Sch\\.\\ J\\.\\ E\\.\\ Eur\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Parker Sch. J. E. Eur. L.', name='Parker School Journal of East European Law', cite_type='journal', source='journals', is_scotus=False), short_name='Parker Sch. J. E. Eur. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Parker Sch. J. E. Eur. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Parker\\ Sch\\.\\ J\\.\\ E\\.\\ Eur\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Parker Sch. J. E. Eur. L.', name='Parker School Journal of East European Law', cite_type='journal', source='journals', is_scotus=False), short_name='Parker Sch. J. E. Eur. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Parker Sch. J. E. Eur. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pat\\.\\ L\\.\\ Ann\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pat. L. Ann.', name='Parent Law Annual', cite_type='journal', source='journals', is_scotus=False), short_name='Pat. L. Ann.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pat. L. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pat\\.\\ L\\.\\ Ann\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pat. L. Ann.', name='Parent Law Annual', cite_type='journal', source='journals', is_scotus=False), short_name='Pat. L. Ann.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pat. L. Ann.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Penn\\ St\\.\\ Envtl\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Penn St. Envtl. L. Rev.', name='Penn State Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Penn St. Envtl. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Penn St. Envtl. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Penn\\ St\\.\\ Envtl\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Penn St. Envtl. L. Rev.', name='Penn State Environmental Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Penn St. Envtl. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Penn St. Envtl. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Penn\\ St\\.\\ Int'l\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Penn St. Int'l L. Rev.", name='Penn State International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Penn St. Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Penn St. Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Penn\\ St\\.\\ Int'l\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Penn St. Int'l L. Rev.", name='Penn State International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Penn St. Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Penn St. Int'l L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Penn\\ St\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Penn St. L. Rev.', name='Penn State Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Penn St. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Penn St. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Penn\\ St\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Penn St. L. Rev.', name='Penn State Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Penn St. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Penn St. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pepp\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pepp. L. Rev.', name='Pepperdine Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Pepp. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pepp. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pepp\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pepp. L. Rev.', name='Pepperdine Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Pepp. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pepp. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Prac\\.\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Prac. Law.', name='Practical Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Prac. Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Prac. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Prac\\.\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Prac. Law.', name='Practical Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Prac. Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Prac. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Preview\\ U\\.S\\.\\ Sup\\.\\ Ct\\.\\ Cas\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Preview U.S. Sup. Ct. Cas.', name='Preview of United States Supreme Court Cases', cite_type='journal', source='journals', is_scotus=False), short_name='Preview U.S. Sup. Ct. Cas.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Preview U.S. Sup. Ct. Cas.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Preview\\ U\\.S\\.\\ Sup\\.\\ Ct\\.\\ Cas\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Preview U.S. Sup. Ct. Cas.', name='Preview of United States Supreme Court Cases', cite_type='journal', source='journals', is_scotus=False), short_name='Preview U.S. Sup. Ct. Cas.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Preview U.S. Sup. Ct. Cas.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Prob\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Prob. L.J.', name='Probate Law Journal (National College of Probate Judges and Boston University School of Law)', cite_type='journal', source='journals', is_scotus=False), short_name='Prob. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Prob. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Prob\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Prob. L.J.', name='Probate Law Journal (National College of Probate Judges and Boston University School of Law)', cite_type='journal', source='journals', is_scotus=False), short_name='Prob. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Prob. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Proc\\.\\ Nat'l\\ Acad\\.\\ Sci\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Proc. Nat'l Acad. Sci.", name='Proceedings of the National Academy of Sciences', cite_type='journal', source='journals', is_scotus=False), short_name="Proc. Nat'l Acad. Sci.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Proc. Nat'l Acad. Sci."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Proc\\.\\ Nat'l\\ Acad\\.\\ Sci\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Proc. Nat'l Acad. Sci.", name='Proceedings of the National Academy of Sciences', cite_type='journal', source='journals', is_scotus=False), short_name="Proc. Nat'l Acad. Sci.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Proc. Nat'l Acad. Sci."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Psychol\\.\\ Bull\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Psychol. Bull.', name='Psychological Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name='Psychol. Bull.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Psychol. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Psychol\\.\\ Bull\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Psychol. Bull.', name='Psychological Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name='Psychol. Bull.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Psychol. Bull.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Psychol\\.\\ Pub\\.\\ Pol'y\\ \\&\\ L\\.\\ Pub\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Psychol. Pub. Pol'y & L. Pub.", name='Psychology Public Policy and Law Public', cite_type='journal', source='journals', is_scotus=False), short_name="Psychol. Pub. Pol'y & L. Pub.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Psychol. Pub. Pol'y & L. Pub."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Psychol\\.\\ Pub\\.\\ Pol'y\\ \\&\\ L\\.\\ Pub\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Psychol. Pub. Pol'y & L. Pub.", name='Psychology Public Policy and Law Public', cite_type='journal', source='journals', is_scotus=False), short_name="Psychol. Pub. Pol'y & L. Pub.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Psychol. Pub. Pol'y & L. Pub."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Psychol\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Psychol. Rev.', name='Law & Psychology Review LAw &', cite_type='journal', source='journals', is_scotus=False), short_name='Psychol. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Psychol. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Psychol\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Psychol. Rev.', name='Law & Psychology Review LAw &', cite_type='journal', source='journals', is_scotus=False), short_name='Psychol. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Psychol. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Cont\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Cont. L.J.', name='Public Contract Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Cont. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pub. Cont. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Cont\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Cont. L.J.', name='Public Contract Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Cont. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pub. Cont. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Ent\\.\\ Advert\\.\\ \\&\\ Allied\\ Fields\\ L\\.Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Ent. Advert. & Allied Fields L.Q.', name='Publishing, Entertainment, Advertising and Allied Fields Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Ent. Advert. & Allied Fields L.Q.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pub. Ent. Advert. & Allied Fields L.Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Ent\\.\\ Advert\\.\\ \\&\\ Allied\\ Fields\\ L\\.Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Ent. Advert. & Allied Fields L.Q.', name='Publishing, Entertainment, Advertising and Allied Fields Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Ent. Advert. & Allied Fields L.Q.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pub. Ent. Advert. & Allied Fields L.Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Int\\.\\ L\\.\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Int. L. Rep.', name='Public Interest Law Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Int. L. Rep.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pub. Int. L. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Int\\.\\ L\\.\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Int. L. Rep.', name='Public Interest Law Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Int. L. Rep.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pub. Int. L. Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Land\\ \\&\\ Resources\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Land & Resources L. Rev.', name='Public Land and Resources Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Land & Resources L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pub. Land & Resources L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Land\\ \\&\\ Resources\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Land & Resources L. Rev.', name='Public Land and Resources Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Land & Resources L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pub. Land & Resources L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Util\\.\\ Rep\\.\\ \\(PUR\\)),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Util. Rep. (PUR)', name='Public Utilities Reports', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Util. Rep. (PUR)', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Pub. Util. Rep. (PUR)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Pub\\.\\ Util\\.\\ Rep\\.\\ \\(PUR\\)),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Pub. Util. Rep. (PUR)', name='Public Utilities Reports', cite_type='journal', source='journals', is_scotus=False), short_name='Pub. Util. Rep. (PUR)', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Pub. Util. Rep. (PUR)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Quinnipiac\\ Health\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Quinnipiac Health L.J.', name='Quinnipiac Health Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Quinnipiac Health L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Quinnipiac Health L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Quinnipiac\\ Health\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Quinnipiac Health L.J.', name='Quinnipiac Health Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Quinnipiac Health L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Quinnipiac Health L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Quinnipiac\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Quinnipiac L. Rev.', name='Quinnipiac Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Quinnipiac L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Quinnipiac L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Quinnipiac\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Quinnipiac L. Rev.', name='Quinnipiac Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Quinnipiac L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Quinnipiac L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Quinnipiac\\ Prob\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Quinnipiac Prob. L.J.', name='Quinnipiac Probate Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Quinnipiac Prob. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Quinnipiac Prob. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Quinnipiac\\ Prob\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Quinnipiac Prob. L.J.', name='Quinnipiac Probate Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Quinnipiac Prob. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Quinnipiac Prob. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>RAND\\ J\\.\\ Econ\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='RAND J. Econ.', name='The RAND Journal of Economics', cite_type='journal', source='journals', is_scotus=False), short_name='RAND J. Econ.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['RAND J. Econ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>RAND\\ J\\.\\ Econ\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='RAND J. Econ.', name='The RAND Journal of Economics', cite_type='journal', source='journals', is_scotus=False), short_name='RAND J. Econ.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['RAND J. Econ.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>RISK),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='RISK', name='RISK: Health, Safety & Environment', cite_type='journal', source='journals', is_scotus=False), short_name='RISK', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['RISK']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>RISK),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='RISK', name='RISK: Health, Safety & Environment', cite_type='journal', source='journals', is_scotus=False), short_name='RISK', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['RISK']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Race\\ \\&\\ Ethnic\\ Anc\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Race & Ethnic Anc. L.J.', name='Race and Ethnic Ancestry Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Race & Ethnic Anc. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Race & Ethnic Anc. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Race\\ \\&\\ Ethnic\\ Anc\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Race & Ethnic Anc. L.J.', name='Race and Ethnic Ancestry Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Race & Ethnic Anc. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Race & Ethnic Anc. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Real\\ Est\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Real Est. L.J.', name='Real Estate Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Real Est. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Real Est. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Real\\ Est\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Real Est. L.J.', name='Real Estate Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Real Est. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Real Est. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Real\\ Prop\\.\\ Prob\\.\\ \\&\\ Tr\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Real Prop. Prob. & Tr. J.', name='Real Property Probate and Trust Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Real Prop. Prob. & Tr. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Real Prop. Prob. & Tr. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Real\\ Prop\\.\\ Prob\\.\\ \\&\\ Tr\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Real Prop. Prob. & Tr. J.', name='Real Property Probate and Trust Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Real Prop. Prob. & Tr. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Real Prop. Prob. & Tr. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Real\\ Prop\\.\\ Tr\\.\\ \\&\\ Est\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Real Prop. Tr. & Est. L.J.', name='Real Property, Trust and Estate Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Real Prop. Tr. & Est. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Real Prop. Tr. & Est. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Real\\ Prop\\.\\ Tr\\.\\ \\&\\ Est\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Real Prop. Tr. & Est. L.J.', name='Real Property, Trust and Estate Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Real Prop. Tr. & Est. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Real Prop. Tr. & Est. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Regent\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Regent U. L. Rev.', name='Regent University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Regent U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Regent U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Regent\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Regent U. L. Rev.', name='Regent University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Regent U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Regent U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rev\\.\\ Der\\.\\ P\\.R\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rev. Der. P.R.', name='Revista de Derecho Puertorriqueno', cite_type='journal', source='journals', is_scotus=False), short_name='Rev. Der. P.R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rev. Der. P.R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rev\\.\\ Der\\.\\ P\\.R\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rev. Der. P.R.', name='Revista de Derecho Puertorriqueno', cite_type='journal', source='journals', is_scotus=False), short_name='Rev. Der. P.R.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rev. Der. P.R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rev\\.\\ Jur\\.\\ U\\.P\\.R\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rev. Jur. U.P.R.', name='Revista juridica de la Universidad de Puerto Rico', cite_type='journal', source='journals', is_scotus=False), short_name='Rev. Jur. U.P.R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rev. Jur. U.P.R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rev\\.\\ Jur\\.\\ U\\.P\\.R\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rev. Jur. U.P.R.', name='Revista juridica de la Universidad de Puerto Rico', cite_type='journal', source='journals', is_scotus=False), short_name='Rev. Jur. U.P.R.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rev. Jur. U.P.R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rev\\.\\ Litig\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rev. Litig.', name='Review of Litigation', cite_type='journal', source='journals', is_scotus=False), short_name='Rev. Litig.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rev. Litig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rev\\.\\ Litig\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rev. Litig.', name='Review of Litigation', cite_type='journal', source='journals', is_scotus=False), short_name='Rev. Litig.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rev. Litig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rich\\.\\ J\\.\\ Global\\ L\\.\\ \\&\\ Bus\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rich. J. Global L. & Bus.', name='Richmond Journal of Global Law & Business', cite_type='journal', source='journals', is_scotus=False), short_name='Rich. J. Global L. & Bus.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rich. J. Global L. & Bus.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rich\\.\\ J\\.\\ Global\\ L\\.\\ \\&\\ Bus\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rich. J. Global L. & Bus.', name='Richmond Journal of Global Law & Business', cite_type='journal', source='journals', is_scotus=False), short_name='Rich. J. Global L. & Bus.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rich. J. Global L. & Bus.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rich\\.\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Int\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rich. J.L. & Pub. Int.', name='Richmond Journal of Law and the Public Interest', cite_type='journal', source='journals', is_scotus=False), short_name='Rich. J.L. & Pub. Int.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rich. J.L. & Pub. Int.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rich\\.\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Int\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rich. J.L. & Pub. Int.', name='Richmond Journal of Law and the Public Interest', cite_type='journal', source='journals', is_scotus=False), short_name='Rich. J.L. & Pub. Int.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rich. J.L. & Pub. Int.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rich\\.\\ J\\.L\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rich. J.L. & Tech.', name='Richmond Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Rich. J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rich. J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rich\\.\\ J\\.L\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rich. J.L. & Tech.', name='Richmond Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Rich. J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rich. J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rocky\\ Mtn\\.\\ Min\\.\\ L\\.\\ Inst\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rocky Mtn. Min. L. Inst.', name='Rocky Mountain Mineral Law Institute', cite_type='journal', source='journals', is_scotus=False), short_name='Rocky Mtn. Min. L. Inst.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rocky Mtn. Min. L. Inst.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rocky\\ Mtn\\.\\ Min\\.\\ L\\.\\ Inst\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rocky Mtn. Min. L. Inst.', name='Rocky Mountain Mineral Law Institute', cite_type='journal', source='journals', is_scotus=False), short_name='Rocky Mtn. Min. L. Inst.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rocky Mtn. Min. L. Inst.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Roger\\ Williams\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Roger Williams U. L. Rev.', name='Roger Williams University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Roger Williams U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Roger Williams U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Roger\\ Williams\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Roger Williams U. L. Rev.', name='Roger Williams University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Roger Williams U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Roger Williams U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ Computer\\ \\&\\ Tech\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers Computer & Tech. L.J.', name='Rutgers Computer and Technology Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers Computer & Tech. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rutgers Computer & Tech. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ Computer\\ \\&\\ Tech\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers Computer & Tech. L.J.', name='Rutgers Computer and Technology Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers Computer & Tech. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rutgers Computer & Tech. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ L\\.\\ Rec\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers L. Rec.', name='Rutgers Law Record', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers L. Rec.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rutgers L. Rec.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ L\\.\\ Rec\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers L. Rec.', name='Rutgers Law Record', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers L. Rec.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rutgers L. Rec.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers L. Rev.', name='Rutgers Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rutgers L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers L. Rev.', name='Rutgers Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rutgers L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers L.J.', name='Rutgers Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rutgers L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers L.J.', name='Rutgers Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rutgers L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ Race\\ \\&\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers Race & L. Rev.', name='Rutgers Race & the Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers Race & L. Rev.', start=None, end=None), Edition(reporter=Reporter(short_name='Rutgers Race & L. Rev.', name='Rutgers Race and the Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers Race & L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rutgers Race & L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\ Race\\ \\&\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers Race & L. Rev.', name='Rutgers Race & the Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers Race & L. Rev.', start=None, end=None), Edition(reporter=Reporter(short_name='Rutgers Race & L. Rev.', name='Rutgers Race and the Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers Race & L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rutgers Race & L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\-Cam\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers-Cam. L.J.', name='Rutgers-Camden Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers-Cam. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Rutgers-Cam. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Rutgers\\-Cam\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Rutgers-Cam. L.J.', name='Rutgers-Camden Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Rutgers-Cam. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Rutgers-Cam. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Cal\\.\\ Interdisc\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Cal. Interdisc. L.J.', name='Southern California Interdisciplinary Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='S. Cal. Interdisc. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S. Cal. Interdisc. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Cal\\.\\ Interdisc\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Cal. Interdisc. L.J.', name='Southern California Interdisciplinary Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='S. Cal. Interdisc. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S. Cal. Interdisc. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Cal\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Cal. L. Rev.', name='Southern California Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S. Cal. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S. Cal. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Cal\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Cal. L. Rev.', name='Southern California Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S. Cal. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S. Cal. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Cal\\.\\ Rev\\.\\ L\\.\\ \\&\\ Soc\\.\\ Just\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Cal. Rev. L. & Soc. Just.', name='Southern California Review of Law & Social justice', cite_type='journal', source='journals', is_scotus=False), short_name='S. Cal. Rev. L. & Soc. Just.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S. Cal. Rev. L. & Soc. Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Cal\\.\\ Rev\\.\\ L\\.\\ \\&\\ Soc\\.\\ Just\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Cal. Rev. L. & Soc. Just.', name='Southern California Review of Law & Social justice', cite_type='journal', source='journals', is_scotus=False), short_name='S. Cal. Rev. L. & Soc. Just.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S. Cal. Rev. L. & Soc. Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Ill\\.\\ U\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Ill. U. L.J.', name='Southern Illinois University Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='S. Ill. U. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S. Ill. U. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Ill\\.\\ U\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Ill. U. L.J.', name='Southern Illinois University Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='S. Ill. U. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S. Ill. U. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Tex\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Tex. L. Rev.', name='South Texas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S. Tex. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S. Tex. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.\\ Tex\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S. Tex. L. Rev.', name='South Texas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S. Tex. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S. Tex. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.C\\.\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. Envtl. L.J.', name='South Carolina Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='S.C. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.C. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.C\\.\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. Envtl. L.J.', name='South Carolina Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='S.C. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S.C. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.C\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. L. Rev.', name='South Carolina Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S.C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.C\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.C. L. Rev.', name='South Carolina Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S.C. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S.C. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.D\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.D. L. Rev.', name='South Dakota Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S.D. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.D. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.D\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.D. L. Rev.', name='South Dakota Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S.D. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S.D. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.U. L. Rev.', name='Southern University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S.U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['S.U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>S\\.U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='S.U. L. Rev.', name='Southern University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='S.U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['S.U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>SMU\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='SMU L. Rev.', name='Southern Methodist University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='SMU L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['SMU L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>SMU\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='SMU L. Rev.', name='Southern Methodist University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='SMU L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['SMU L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>San\\ Diego\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='San Diego L. Rev.', name='San Diego Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='San Diego L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['San Diego L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>San\\ Diego\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='San Diego L. Rev.', name='San Diego Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='San Diego L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['San Diego L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>San\\ Fern\\.\\ V\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='San Fern. V. L. Rev.', name='San Fernando Valley Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='San Fern. V. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['San Fern. V. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>San\\ Fern\\.\\ V\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='San Fern. V. L. Rev.', name='San Fernando Valley Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='San Fern. V. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['San Fern. V. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Santa\\ Clara\\ Computer\\ \\&\\ High\\ Tech\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Santa Clara Computer & High Tech. L.J.', name='Santa Clam Computer and High Technology Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Santa Clara Computer & High Tech. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Santa Clara Computer & High Tech. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Santa\\ Clara\\ Computer\\ \\&\\ High\\ Tech\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Santa Clara Computer & High Tech. L.J.', name='Santa Clam Computer and High Technology Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Santa Clara Computer & High Tech. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Santa Clara Computer & High Tech. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Santa\\ Clara\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Santa Clara J. Int'l L.", name='Santa Clara Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Santa Clara J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Santa Clara J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Santa\\ Clara\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Santa Clara J. Int'l L.", name='Santa Clara Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Santa Clara J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Santa Clara J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Santa\\ Clara\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Santa Clara L. Rev.', name='Santa Clara Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Santa Clara L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Santa Clara L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Santa\\ Clara\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Santa Clara L. Rev.', name='Santa Clara Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Santa Clara L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Santa Clara L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sch\\.\\ L\\.\\ Bull\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sch. L. Bull.', name='School Law Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name='Sch. L. Bull.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Sch. L. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sch\\.\\ L\\.\\ Bull\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sch. L. Bull.', name='School Law Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name='Sch. L. Bull.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Sch. L. Bull.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Scholar),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Scholar', name="The Scholar: St. Mary's Law Review on Minority Issues", cite_type='journal', source='journals', is_scotus=False), short_name='Scholar', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Scholar']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Scholar),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Scholar', name="The Scholar: St. Mary's Law Review on Minority Issues", cite_type='journal', source='journals', is_scotus=False), short_name='Scholar', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Scholar']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>School\\ L\\.\\ Rep\\.\\ \\(Educ\\.\\ Law\\ Ass'n\\)),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="School L. Rep. (Educ. Law Ass'n)", name='School Law Reporter', cite_type='journal', source='journals', is_scotus=False), short_name="School L. Rep. (Educ. Law Ass'n)", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["School L. Rep. (Educ. Law Ass'n)"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>School\\ L\\.\\ Rep\\.\\ \\(Educ\\.\\ Law\\ Ass'n\\)),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="School L. Rep. (Educ. Law Ass'n)", name='School Law Reporter', cite_type='journal', source='journals', is_scotus=False), short_name="School L. Rep. (Educ. Law Ass'n)", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["School L. Rep. (Educ. Law Ass'n)"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sci\\.\\ Am\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sci. Am.', name='Scientific American .', cite_type='journal', source='journals', is_scotus=False), short_name='Sci. Am.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Sci. Am.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sci\\.\\ Am\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sci. Am.', name='Scientific American .', cite_type='journal', source='journals', is_scotus=False), short_name='Sci. Am.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Sci. Am.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Search\\ \\&\\ Seizure\\ Bull\\.\\ \\(Quinlan\\)),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Search & Seizure Bull. (Quinlan)', name='Search & Seizure Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name='Search & Seizure Bull. (Quinlan)', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Search & Seizure Bull. (Quinlan)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Search\\ \\&\\ Seizure\\ Bull\\.\\ \\(Quinlan\\)),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Search & Seizure Bull. (Quinlan)', name='Search & Seizure Bulletin', cite_type='journal', source='journals', is_scotus=False), short_name='Search & Seizure Bull. (Quinlan)', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Search & Seizure Bull. (Quinlan)']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seattle\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seattle U. L. Rev.', name='Seattle University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Seattle U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Seattle U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seattle\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seattle U. L. Rev.', name='Seattle University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Seattle U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Seattle U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ Const\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall Const. L.J.', name='Seton Hall Constitutional Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall Const. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Seton Hall Const. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ Const\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall Const. L.J.', name='Seton Hall Constitutional Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall Const. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Seton Hall Const. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ J\\.\\ Sport\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall J. Sport L.', name='Seton Hall Journal of Sport Law', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall J. Sport L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Seton Hall J. Sport L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ J\\.\\ Sport\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall J. Sport L.', name='Seton Hall Journal of Sport Law', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall J. Sport L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Seton Hall J. Sport L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ J\\.\\ Sports\\ \\&\\ Ent\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall J. Sports & Ent. L.', name='Seton HallJournal of Sports and Entertainment Law', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall J. Sports & Ent. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Seton Hall J. Sports & Ent. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ J\\.\\ Sports\\ \\&\\ Ent\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall J. Sports & Ent. L.', name='Seton HallJournal of Sports and Entertainment Law', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall J. Sports & Ent. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Seton Hall J. Sports & Ent. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall L. Rev.', name='Seton Hall Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Seton Hall L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall L. Rev.', name='Seton Hall Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Seton Hall L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ Legis\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall Legis. J.', name='Seton Hall Legislative Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall Legis. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Seton Hall Legis. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Seton\\ Hall\\ Legis\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Seton Hall Legis. J.', name='Seton Hall Legislative Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Seton Hall Legis. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Seton Hall Legis. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Soc\\.\\ Serv\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Soc. Serv. Rev.', name='Social Service Review', cite_type='journal', source='journals', is_scotus=False), short_name='Soc. Serv. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Soc. Serv. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Soc\\.\\ Serv\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Soc. Serv. Rev.', name='Social Service Review', cite_type='journal', source='journals', is_scotus=False), short_name='Soc. Serv. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Soc. Serv. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Soc\\.\\ Sec\\.\\ Rep\\.\\ Serv\\.|Soc\\.\\ Sec\\.\\ Rep\\.\\ Service|Soc\\.Sec\\.Rep\\.Serv\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Soc. Serv. Rev.', name='Social Service Review', cite_type='journal', source='journals', is_scotus=False), short_name='Soc. Serv. Rev.', start=None, end=None)], 'short': False}, flags=0, strings=['Soc. Sec. Rep. Service', 'Soc. Sec. Rep. Serv.', 'Soc.Sec.Rep.Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Soc\\.\\ Sec\\.\\ Rep\\.\\ Serv\\.|Soc\\.\\ Sec\\.\\ Rep\\.\\ Service|Soc\\.Sec\\.Rep\\.Serv\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Soc. Serv. Rev.', name='Social Service Review', cite_type='journal', source='journals', is_scotus=False), short_name='Soc. Serv. Rev.', start=None, end=None)], 'short': True}, flags=0, strings=['Soc. Sec. Rep. Service', 'Soc. Sec. Rep. Serv.', 'Soc.Sec.Rep.Serv.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Software\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Software L.J.', name='Software Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Software L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Software L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Software\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Software L.J.', name='Software Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Software L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Software L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Southeastern\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Southeastern Envtl. L.J.', name='Southeastern Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Southeastern Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Southeastern Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Southeastern\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Southeastern Envtl. L.J.', name='Southeastern Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Southeastern Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Southeastern Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sports\\ Law\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sports Law. J.', name='Sports Lawyers Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Sports Law. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Sports Law. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sports\\ Law\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sports Law. J.', name='Sports Lawyers Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Sports Law. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Sports Law. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ B\\.\\ Tex\\.\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. B. Tex. Envtl. L.J.', name='State Bar of Texas Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='St. B. Tex. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['St. B. Tex. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ B\\.\\ Tex\\.\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. B. Tex. Envtl. L.J.', name='State Bar of Texas Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='St. B. Tex. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['St. B. Tex. Envtl. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ John's\\ J\\.\\ C\\.R\\.\\ \\&\\ Econ\\.\\ Dev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="St. John's J. C.R. & Econ. Dev.", name="St.]ohn's Journal of Civil Rights and Economic Development", cite_type='journal', source='journals', is_scotus=False), short_name="St. John's J. C.R. & Econ. Dev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["St. John's J. C.R. & Econ. Dev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ John's\\ J\\.\\ C\\.R\\.\\ \\&\\ Econ\\.\\ Dev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="St. John's J. C.R. & Econ. Dev.", name="St.]ohn's Journal of Civil Rights and Economic Development", cite_type='journal', source='journals', is_scotus=False), short_name="St. John's J. C.R. & Econ. Dev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["St. John's J. C.R. & Econ. Dev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ John's\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="St. John's L. Rev.", name="St. John's Law Review", cite_type='journal', source='journals', is_scotus=False), short_name="St. John's L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["St. John's L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ John's\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="St. John's L. Rev.", name="St. John's Law Review", cite_type='journal', source='journals', is_scotus=False), short_name="St. John's L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["St. John's L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Louis\\ U\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. Louis U. L.J.', name='Saint Louis University Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='St. Louis U. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['St. Louis U. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Louis\\ U\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. Louis U. L.J.', name='Saint Louis University Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='St. Louis U. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['St. Louis U. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Louis\\ U\\.\\ Pub\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. Louis U. Pub. L. Rev.', name='Saint Louis University Public Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='St. Louis U. Pub. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['St. Louis U. Pub. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Louis\\ U\\.\\ Pub\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. Louis U. Pub. L. Rev.', name='Saint Louis University Public Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='St. Louis U. Pub. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['St. Louis U. Pub. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Louis\\-Warsaw\\ Transatlantic\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. Louis-Warsaw Transatlantic L.J.', name='Saint Louis-Warsaw Transatlantic Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='St. Louis-Warsaw Transatlantic L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['St. Louis-Warsaw Transatlantic L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Louis\\-Warsaw\\ Transatlantic\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. Louis-Warsaw Transatlantic L.J.', name='Saint Louis-Warsaw Transatlantic Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='St. Louis-Warsaw Transatlantic L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['St. Louis-Warsaw Transatlantic L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Mary's\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="St. Mary's L.J.", name="St. Mary's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="St. Mary's L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["St. Mary's L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Mary's\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="St. Mary's L.J.", name="St. Mary's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="St. Mary's L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["St. Mary's L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Thomas\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. Thomas L. Rev.', name='St. Thomas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='St. Thomas L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['St. Thomas L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>St\\.\\ Thomas\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='St. Thomas L. Rev.', name='St. Thomas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='St. Thomas L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['St. Thomas L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. Envtl. L.J.', name='Stanford Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Stan. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. Envtl. L.J.', name='Stanford Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Stan. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ J\\.\\ C\\.R\\.\\ \\&\\ C\\.L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. J. C.R. & C.L.', name='Stanford Journal of Civil Rights and Civil Liberties', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. J. C.R. & C.L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Stan. J. C.R. & C.L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ J\\.\\ C\\.R\\.\\ \\&\\ C\\.L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. J. C.R. & C.L.', name='Stanford Journal of Civil Rights and Civil Liberties', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. J. C.R. & C.L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Stan. J. C.R. & C.L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Stan. J. Int'l L.", name='Stanford Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Stan. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Stan. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Stan. J. Int'l L.", name='Stanford Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Stan. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Stan. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ J\\.L\\.\\ Bus\\.\\ \\&\\ Fin\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. J.L. Bus. & Fin.', name='Stanford Journal of Law, Business & Finance', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. J.L. Bus. & Fin.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Stan. J.L. Bus. & Fin.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ J\\.L\\.\\ Bus\\.\\ \\&\\ Fin\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. J.L. Bus. & Fin.', name='Stanford Journal of Law, Business & Finance', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. J.L. Bus. & Fin.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Stan. J.L. Bus. & Fin.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ L\\.\\ \\&\\ Pol'y\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Stan. L. & Pol'y Rev.", name='Stanford Law & Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Stan. L. & Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Stan. L. & Pol'y Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ L\\.\\ \\&\\ Pol'y\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Stan. L. & Pol'y Rev.", name='Stanford Law & Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Stan. L. & Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Stan. L. & Pol'y Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. L. Rev.', name='Stanford Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Stan. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. L. Rev.', name='Stanford Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Stan. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ Tech\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. Tech. L. Rev.', name='Stanford Technology Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. Tech. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Stan. Tech. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stan\\.\\ Tech\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stan. Tech. L. Rev.', name='Stanford Technology Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Stan. Tech. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Stan. Tech. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stetson\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stetson L. Rev.', name='Stetson Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Stetson L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Stetson L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stetson\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Stetson L. Rev.', name='Stetson Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Stetson L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Stetson L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stud\\.\\ L\\.\\ Pol\\.\\ \\&\\ Soc'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Stud. L. Pol. & Soc'y", name='Studies in Law, Politics, and Society', cite_type='journal', source='journals', is_scotus=False), short_name="Stud. L. Pol. & Soc'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Stud. L. Pol. & Soc'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Stud\\.\\ L\\.\\ Pol\\.\\ \\&\\ Soc'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Stud. L. Pol. & Soc'y", name='Studies in Law, Politics, and Society', cite_type='journal', source='journals', is_scotus=False), short_name="Stud. L. Pol. & Soc'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Stud. L. Pol. & Soc'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Student\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Student Law.', name='Student Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Student Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Student Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Student\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Student Law.', name='Student Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Student Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Student Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Suffolk\\ J\\.\\ Trial\\ \\&\\ App\\.\\ Advoc\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Suffolk J. Trial & App. Advoc.', name='Suffolk Journal of Trial & Appellate Advocacy', cite_type='journal', source='journals', is_scotus=False), short_name='Suffolk J. Trial & App. Advoc.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Suffolk J. Trial & App. Advoc.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Suffolk\\ J\\.\\ Trial\\ \\&\\ App\\.\\ Advoc\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Suffolk J. Trial & App. Advoc.', name='Suffolk Journal of Trial & Appellate Advocacy', cite_type='journal', source='journals', is_scotus=False), short_name='Suffolk J. Trial & App. Advoc.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Suffolk J. Trial & App. Advoc.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Suffolk\\ Transnat'l\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Suffolk Transnat'l L. Rev.", name='Suffolk Transnational Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Suffolk Transnat'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Suffolk Transnat'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Suffolk\\ Transnat'l\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Suffolk Transnat'l L. Rev.", name='Suffolk Transnational Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Suffolk Transnat'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Suffolk Transnat'l L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Suffolk\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Suffolk U. L. Rev.', name='Suffolk University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Suffolk U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Suffolk U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Suffolk\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Suffolk U. L. Rev.', name='Suffolk University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Suffolk U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Suffolk U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sup\\.\\ Ct\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sup. Ct. Rev.', name='Supreme Court Review', cite_type='journal', source='journals', is_scotus=False), short_name='Sup. Ct. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Sup. Ct. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sup\\.\\ Ct\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sup. Ct. Rev.', name='Supreme Court Review', cite_type='journal', source='journals', is_scotus=False), short_name='Sup. Ct. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Sup. Ct. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sw\\.\\ J\\.\\ Int'l\\ Law),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Sw. J. Int'l Law", name='Southwestern Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Sw. J. Int'l Law", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Sw. J. Int'l Law"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sw\\.\\ J\\.\\ Int'l\\ Law),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Sw. J. Int'l Law", name='Southwestern Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Sw. J. Int'l Law", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Sw. J. Int'l Law"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sw\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sw. L.J.', name='Southwestern Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Sw. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Sw. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sw\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sw. L.J.', name='Southwestern Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Sw. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Sw. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sw\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sw. U. L. Rev.', name='Southwestern University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Sw. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Sw. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sw\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sw. U. L. Rev.', name='Southwestern University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Sw. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Sw. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sydney\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sydney L. Rev.', name='Sydney Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Sydney L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Sydney L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Sydney\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Sydney L. Rev.', name='Sydney Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Sydney L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Sydney L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Syracuse\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Com\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Syracuse J. Int'l L. & Com.", name='Syracuse Journal of International Law and Commerce', cite_type='journal', source='journals', is_scotus=False), short_name="Syracuse J. Int'l L. & Com.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Syracuse J. Int'l L. & Com."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Syracuse\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Com\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Syracuse J. Int'l L. & Com.", name='Syracuse Journal of International Law and Commerce', cite_type='journal', source='journals', is_scotus=False), short_name="Syracuse J. Int'l L. & Com.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Syracuse J. Int'l L. & Com."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Syracuse\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Syracuse L. Rev.', name='Syracuse Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Syracuse L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Syracuse L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Syracuse\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Syracuse L. Rev.', name='Syracuse Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Syracuse L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Syracuse L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>T\\.\\ Jefferson\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='T. Jefferson L. Rev.', name='Thomas Jefferson Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='T. Jefferson L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['T. Jefferson L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>T\\.\\ Jefferson\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='T. Jefferson L. Rev.', name='Thomas Jefferson Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='T. Jefferson L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['T. Jefferson L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>T\\.\\ Marshall\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='T. Marshall L. Rev.', name='Thurgood Marshall Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='T. Marshall L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['T. Marshall L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>T\\.\\ Marshall\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='T. Marshall L. Rev.', name='Thurgood Marshall Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='T. Marshall L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['T. Marshall L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>T\\.M\\.\\ Cooley\\ J\\.\\ Prac\\.\\ \\&\\ Clinical\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='T.M. Cooley J. Prac. & Clinical L.', name='Thomas M. Cooley Journal of Practical and Clinical Law', cite_type='journal', source='journals', is_scotus=False), short_name='T.M. Cooley J. Prac. & Clinical L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['T.M. Cooley J. Prac. & Clinical L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>T\\.M\\.\\ Cooley\\ J\\.\\ Prac\\.\\ \\&\\ Clinical\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='T.M. Cooley J. Prac. & Clinical L.', name='Thomas M. Cooley Journal of Practical and Clinical Law', cite_type='journal', source='journals', is_scotus=False), short_name='T.M. Cooley J. Prac. & Clinical L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['T.M. Cooley J. Prac. & Clinical L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>T\\.M\\.\\ Cooley\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='T.M. Cooley L. Rev.', name='Thomas M. Cooley Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='T.M. Cooley L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['T.M. Cooley L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>T\\.M\\.\\ Cooley\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='T.M. Cooley L. Rev.', name='Thomas M. Cooley Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='T.M. Cooley L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['T.M. Cooley L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ Adviser),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tax Adviser', name='Tax Adviser', cite_type='journal', source='journals', is_scotus=False), short_name='Tax Adviser', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tax Adviser']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ Adviser),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tax Adviser', name='Tax Adviser', cite_type='journal', source='journals', is_scotus=False), short_name='Tax Adviser', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tax Adviser']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tax L. Rev.', name='Tax Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tax L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tax L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tax L. Rev.', name='Tax Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tax L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tax L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tax Law.', name='Tax Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Tax Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tax Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tax Law.', name='Tax Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Tax Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tax Law.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ Mgm't\\ Int'l\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tax Mgm't Int'l J.", name='Tax Management International Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Tax Mgm't Int'l J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Tax Mgm't Int'l J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ Mgm't\\ Int'l\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tax Mgm't Int'l J.", name='Tax Management International Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Tax Mgm't Int'l J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Tax Mgm't Int'l J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ Notes),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tax Notes', name='Tax Notes', cite_type='journal', source='journals', is_scotus=False), short_name='Tax Notes', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tax Notes']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tax\\ Notes),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tax Notes', name='Tax Notes', cite_type='journal', source='journals', is_scotus=False), short_name='Tax Notes', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tax Notes']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Taxes),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Taxes', name='Taxes: The Tax Magazine', cite_type='journal', source='journals', is_scotus=False), short_name='Taxes', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Taxes']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Taxes),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Taxes', name='Taxes: The Tax Magazine', cite_type='journal', source='journals', is_scotus=False), short_name='Taxes', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Taxes']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Tech\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Temp. Envtl. L. & Tech. J.', name='Temple Environmental Law & TechnologyJournal', cite_type='journal', source='journals', is_scotus=False), short_name='Temp. Envtl. L. & Tech. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Temp. Envtl. L. & Tech. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Tech\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Temp. Envtl. L. & Tech. J.', name='Temple Environmental Law & TechnologyJournal', cite_type='journal', source='journals', is_scotus=False), short_name='Temp. Envtl. L. & Tech. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Temp. Envtl. L. & Tech. J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Temp. Int'l & Comp. L.J.", name='Temple International and Comparative Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Temp. Int'l & Comp. L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Temp. Int'l & Comp. L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Temp. Int'l & Comp. L.J.", name='Temple International and Comparative Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Temp. Int'l & Comp. L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Temp. Int'l & Comp. L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Temp. L. Rev.', name='Temple Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Temp. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Temp. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Temp. L. Rev.', name='Temple Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Temp. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Temp. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ Pol\\.\\ \\&\\ C\\.R\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Temp. Pol. & C.R. L. Rev.', name='Temple Political and Civil Rights Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Temp. Pol. & C.R. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Temp. Pol. & C.R. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ Pol\\.\\ \\&\\ C\\.R\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Temp. Pol. & C.R. L. Rev.', name='Temple Political and Civil Rights Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Temp. Pol. & C.R. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Temp. Pol. & C.R. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ Pol\\.\\ \\&\\ Civ\\.\\ Rts\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Temp. Pol. & Civ. Rts. L. Rev.', name='Temple Political & Civil Rights Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Temp. Pol. & Civ. Rts. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Temp. Pol. & Civ. Rts. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Temp\\.\\ Pol\\.\\ \\&\\ Civ\\.\\ Rts\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Temp. Pol. & Civ. Rts. L. Rev.', name='Temple Political & Civil Rights Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Temp. Pol. & Civ. Rts. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Temp. Pol. & Civ. Rts. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tenn\\.\\ J\\.\\ Prac\\.\\ \\&\\ Proc\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. J. Prac. & Proc.', name='Tennessee Journal of Practice and Procedure', cite_type='journal', source='journals', is_scotus=False), short_name='Tenn. J. Prac. & Proc.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tenn. J. Prac. & Proc.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tenn\\.\\ J\\.\\ Prac\\.\\ \\&\\ Proc\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. J. Prac. & Proc.', name='Tennessee Journal of Practice and Procedure', cite_type='journal', source='journals', is_scotus=False), short_name='Tenn. J. Prac. & Proc.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tenn. J. Prac. & Proc.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tenn\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. L. Rev.', name='Tennessee Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tenn. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tenn. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tenn\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tenn. L. Rev.', name='Tennessee Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tenn. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tenn. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ F\\.\\ on\\ C\\.L\\.\\ \\&\\ C\\.R\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. F. on C.L. & C.R.', name='Texas Forum on Civil Liberties and Civil Rights', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. F. on C.L. & C.R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. F. on C.L. & C.R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ F\\.\\ on\\ C\\.L\\.\\ \\&\\ C\\.R\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. F. on C.L. & C.R.', name='Texas Forum on Civil Liberties and Civil Rights', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. F. on C.L. & C.R.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. F. on C.L. & C.R.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Hisp\\.\\ J\\.L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tex. Hisp. J.L. & Pol'y", name='Texas Hispanic Journal of Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Tex. Hisp. J.L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Tex. Hisp. J.L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Hisp\\.\\ J\\.L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tex. Hisp. J.L. & Pol'y", name='Texas Hispanic Journal of Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Tex. Hisp. J.L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Tex. Hisp. J.L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Int'l\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tex. Int'l L.J.", name='Texas International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Tex. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Tex. Int'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Int'l\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tex. Int'l L.J.", name='Texas International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Tex. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Tex. Int'l L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Intell\\.\\ Prop\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Intell. Prop. L.J.', name='Texas Intellectual Property Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. Intell. Prop. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Intell. Prop. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Intell\\.\\ Prop\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Intell. Prop. L.J.', name='Texas Intellectual Property Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. Intell. Prop. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. Intell. Prop. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ J\\.\\ Bus\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. J. Bus. L.', name='Texas Journal of Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. J. Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. J. Bus. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ J\\.\\ Bus\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. J. Bus. L.', name='Texas Journal of Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. J. Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. J. Bus. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ J\\.\\ C\\.L\\.\\ \\&\\ C\\.R\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. J. C.L. & C.R.', name='Texas Journal on Civil Liberties and Civil Rights', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. J. C.L. & C.R.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. J. C.L. & C.R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ J\\.\\ C\\.L\\.\\ \\&\\ C\\.R\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. J. C.L. & C.R.', name='Texas Journal on Civil Liberties and Civil Rights', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. J. C.L. & C.R.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. J. C.L. & C.R.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ J\\.\\ Women\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. J. Women & L.', name='Texas Journal of Women and the Law', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. J. Women & L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. J. Women & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ J\\.\\ Women\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. J. Women & L.', name='Texas Journal of Women and the Law', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. J. Women & L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. J. Women & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. L. Rev.', name='Texas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. L. Rev.', start=datetime.datetime(1845, 1, 1, 0, 0), end=datetime.datetime(1846, 12, 31, 0, 0))], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. L. Rev.', name='Texas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. L. Rev.', start=datetime.datetime(1845, 1, 1, 0, 0), end=datetime.datetime(1846, 12, 31, 0, 0))], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Texas\\ L\\.Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Tex. L. Rev.', name='Texas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. L. Rev.', start=datetime.datetime(1845, 1, 1, 0, 0), end=datetime.datetime(1846, 12, 31, 0, 0))], 'short': False}, flags=0, strings=['Texas L.Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Texas\\ L\\.Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [], 'variation_editions': [Edition(reporter=Reporter(short_name='Tex. L. Rev.', name='Texas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. L. Rev.', start=datetime.datetime(1845, 1, 1, 0, 0), end=datetime.datetime(1846, 12, 31, 0, 0))], 'short': True}, flags=0, strings=['Texas L.Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Rev\\.\\ L\\.\\ \\&\\ Pol\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Rev. L. & Pol.', name='Texas Review of Law & Politics', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. Rev. L. & Pol.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Rev. L. & Pol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Rev\\.\\ L\\.\\ \\&\\ Pol\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Rev. L. & Pol.', name='Texas Review of Law & Politics', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. Rev. L. & Pol.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. Rev. L. & Pol.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Tech\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Tech L. Rev.', name='Texas Tech Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. Tech L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Tech L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Tech\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Tech L. Rev.', name='Texas Tech Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. Tech L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. Tech L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Wesleyan\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Wesleyan L. Rev.', name='Texas Wesleyan Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. Wesleyan L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tex. Wesleyan L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tex\\.\\ Wesleyan\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tex. Wesleyan L. Rev.', name='Texas Wesleyan Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tex. Wesleyan L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tex. Wesleyan L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Third\\ World\\ Legal\\ Stud\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Third World Legal Stud.', name='Third World Legal Studies', cite_type='journal', source='journals', is_scotus=False), short_name='Third World Legal Stud.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Third World Legal Stud.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Third\\ World\\ Legal\\ Stud\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Third World Legal Stud.', name='Third World Legal Studies', cite_type='journal', source='journals', is_scotus=False), short_name='Third World Legal Stud.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Third World Legal Stud.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tol\\.\\ J\\.\\ Great\\ Lakes,\\ L\\.\\ Sci\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tol. J. Great Lakes, L. Sci. & Pol'y", name="Toledo Journal of Great Lakes' Law, Science & Policy", cite_type='journal', source='journals', is_scotus=False), short_name="Tol. J. Great Lakes, L. Sci. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Tol. J. Great Lakes, L. Sci. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tol\\.\\ J\\.\\ Great\\ Lakes,\\ L\\.\\ Sci\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tol. J. Great Lakes, L. Sci. & Pol'y", name="Toledo Journal of Great Lakes' Law, Science & Policy", cite_type='journal', source='journals', is_scotus=False), short_name="Tol. J. Great Lakes, L. Sci. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Tol. J. Great Lakes, L. Sci. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tort\\ \\&\\ Ins\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tort & Ins. L.J.', name='Tort & Insurance Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tort & Ins. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tort & Ins. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tort\\ \\&\\ Ins\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tort & Ins. L.J.', name='Tort & Insurance Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tort & Ins. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tort & Ins. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tort\\ Trial\\ \\&\\ Ins\\.\\ Prac\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tort Trial & Ins. Prac. L.J.', name='Tort Trial & Insurance Practice Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tort Trial & Ins. Prac. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tort Trial & Ins. Prac. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tort\\ Trial\\ \\&\\ Ins\\.\\ Prac\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tort Trial & Ins. Prac. L.J.', name='Tort Trial & Insurance Practice Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tort Trial & Ins. Prac. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tort Trial & Ins. Prac. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Touro\\ Int'l\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Touro Int'l L. Rev.", name='Touro International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Touro Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Touro Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Touro\\ Int'l\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Touro Int'l L. Rev.", name='Touro International Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="Touro Int'l L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Touro Int'l L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Touro\\ J\\.\\ Transnat'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Touro J. Transnat'l L.", name='Touro Journal of Transnational Law', cite_type='journal', source='journals', is_scotus=False), short_name="Touro J. Transnat'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Touro J. Transnat'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Touro\\ J\\.\\ Transnat'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Touro J. Transnat'l L.", name='Touro Journal of Transnational Law', cite_type='journal', source='journals', is_scotus=False), short_name="Touro J. Transnat'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Touro J. Transnat'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Touro\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Touro L. Rev.', name='Touro Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Touro L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Touro L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Touro\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Touro L. Rev.', name='Touro Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Touro L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Touro L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Trademark\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Trademark Rep.', name='Trademark Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Trademark Rep.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Trademark Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Trademark\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Trademark Rep.', name='Trademark Reporter', cite_type='journal', source='journals', is_scotus=False), short_name='Trademark Rep.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Trademark Rep.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Transactions:\\ Tenn\\.\\ J\\.\\ Bus\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Transactions: Tenn. J. Bus. L.', name='Transactions: The Tennessee Journal of Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='Transactions: Tenn. J. Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Transactions: Tenn. J. Bus. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Transactions:\\ Tenn\\.\\ J\\.\\ Bus\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Transactions: Tenn. J. Bus. L.', name='Transactions: The Tennessee Journal of Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='Transactions: Tenn. J. Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Transactions: Tenn. J. Bus. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Transnat'l\\ L\\.\\ \\&\\ Contemp\\.\\ Probs\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Transnat'l L. & Contemp. Probs.", name='Transnational Law & Contemporary Problems', cite_type='journal', source='journals', is_scotus=False), short_name="Transnat'l L. & Contemp. Probs.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Transnat'l L. & Contemp. Probs."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Transnat'l\\ L\\.\\ \\&\\ Contemp\\.\\ Probs\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Transnat'l L. & Contemp. Probs.", name='Transnational Law & Contemporary Problems', cite_type='journal', source='journals', is_scotus=False), short_name="Transnat'l L. & Contemp. Probs.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Transnat'l L. & Contemp. Probs."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Transnat'l\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Transnat'l Law.", name='The Transnational Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name="Transnat'l Law.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Transnat'l Law."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Transnat'l\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Transnat'l Law.", name='The Transnational Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name="Transnat'l Law.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Transnat'l Law."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Transp\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Transp. L.J.', name='Transportation Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Transp. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Transp. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Transp\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Transp. L.J.', name='Transportation Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Transp. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Transp. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Trial\\ Law\\.\\ Guide),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Trial Law. Guide', name='Trial Lawyers Guide', cite_type='journal', source='journals', is_scotus=False), short_name='Trial Law. Guide', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Trial Law. Guide']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Trial\\ Law\\.\\ Guide),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Trial Law. Guide', name='Trial Lawyers Guide', cite_type='journal', source='journals', is_scotus=False), short_name='Trial Law. Guide', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Trial Law. Guide']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tu\\ L\\.\\ Mar\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tu L. Mar. L.J.', name='Tulane Maritime Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tu L. Mar. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tu L. Mar. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tu\\ L\\.\\ Mar\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tu L. Mar. L.J.', name='Tulane Maritime Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tu L. Mar. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tu L. Mar. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tul. Envtl. L.J.', name='Tulane Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tul. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tul. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tul. Envtl. L.J.', name='Tulane Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tul. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tul. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ Eur\\.\\ \\&\\ Civ\\.\\ L\\.F\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tul. Eur. & Civ. L.F.', name='Tulane European and Civil Law Forum', cite_type='journal', source='journals', is_scotus=False), short_name='Tul. Eur. & Civ. L.F.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tul. Eur. & Civ. L.F.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ Eur\\.\\ \\&\\ Civ\\.\\ L\\.F\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tul. Eur. & Civ. L.F.', name='Tulane European and Civil Law Forum', cite_type='journal', source='journals', is_scotus=False), short_name='Tul. Eur. & Civ. L.F.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tul. Eur. & Civ. L.F.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tul. J. Int'l & Comp. L.", name='Tulane Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Tul. J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Tul. J. Int'l & Comp. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ J\\.\\ Int'l\\ \\&\\ Comp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tul. J. Int'l & Comp. L.", name='Tulane Journal of International and Comparative Law', cite_type='journal', source='journals', is_scotus=False), short_name="Tul. J. Int'l & Comp. L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Tul. J. Int'l & Comp. L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ J\\.L\\.\\ \\&\\ Sexuality),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tul. J.L. & Sexuality', name='Tulane Journal of Law and Sexuality', cite_type='journal', source='journals', is_scotus=False), short_name='Tul. J.L. & Sexuality', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tul. J.L. & Sexuality']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ J\\.L\\.\\ \\&\\ Sexuality),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tul. J.L. & Sexuality', name='Tulane Journal of Law and Sexuality', cite_type='journal', source='journals', is_scotus=False), short_name='Tul. J.L. & Sexuality', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tul. J.L. & Sexuality']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tul. L. Rev.', name='Tulane Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tul. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tul. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tul\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tul. L. Rev.', name='Tulane Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tul. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tul. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tulsa\\ J\\.\\ Comp\\.\\ \\&\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tulsa J. Comp. & Int'l L.", name='Tulsa Journal of Comparative & International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Tulsa J. Comp. & Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Tulsa J. Comp. & Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tulsa\\ J\\.\\ Comp\\.\\ \\&\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Tulsa J. Comp. & Int'l L.", name='Tulsa Journal of Comparative & International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Tulsa J. Comp. & Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Tulsa J. Comp. & Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tulsa\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tulsa L. Rev.', name='Tulsa Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tulsa L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tulsa L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tulsa\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tulsa L. Rev.', name='Tulsa Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Tulsa L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tulsa L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tulsa\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tulsa L.J.', name='Tulsa Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tulsa L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Tulsa L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Tulsa\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Tulsa L.J.', name='Tulsa Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Tulsa L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Tulsa L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Ark\\.\\ Little\\ Rock\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Ark. Little Rock L. Rev.', name='University of Arkansas at Little Rock Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Ark. Little Rock L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Ark. Little Rock L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Ark\\.\\ Little\\ Rock\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Ark. Little Rock L. Rev.', name='University of Arkansas at Little Rock Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Ark. Little Rock L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Ark. Little Rock L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Balt\\.\\ Intell\\.\\ Prop\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Balt. Intell. Prop. L.J.', name='University of Baltimore Intellectual Property Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U. Balt. Intell. Prop. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Balt. Intell. Prop. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Balt\\.\\ Intell\\.\\ Prop\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Balt. Intell. Prop. L.J.', name='University of Baltimore Intellectual Property Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U. Balt. Intell. Prop. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Balt. Intell. Prop. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Balt\\.\\ J\\.\\ Envtl\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Balt. J. Envtl. L.', name='University of Baltimore Journal of Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='U. Balt. J. Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Balt. J. Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Balt\\.\\ J\\.\\ Envtl\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Balt. J. Envtl. L.', name='University of Baltimore Journal of Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='U. Balt. J. Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Balt. J. Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Balt\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Balt. L. Rev.', name='University of Baltimore Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Balt. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Balt. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Balt\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Balt. L. Rev.', name='University of Baltimore Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Balt. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Balt. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Balt\\.\\ L\\.F\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Balt. L.F.', name='University of Baltimore Law Forum', cite_type='journal', source='journals', is_scotus=False), short_name='U. Balt. L.F.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Balt. L.F.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Balt\\.\\ L\\.F\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Balt. L.F.', name='University of Baltimore Law Forum', cite_type='journal', source='journals', is_scotus=False), short_name='U. Balt. L.F.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Balt. L.F.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Chi\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Chi. L. Rev.', name='University of Chicago Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Chi. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Chi. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Chi\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Chi. L. Rev.', name='University of Chicago Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Chi. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Chi. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Chi\\.\\ Legal\\ F\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Chi. Legal F.', name='University of Chicago Legal Forum', cite_type='journal', source='journals', is_scotus=False), short_name='U. Chi. Legal F.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Chi. Legal F.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Chi\\.\\ Legal\\ F\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Chi. Legal F.', name='University of Chicago Legal Forum', cite_type='journal', source='journals', is_scotus=False), short_name='U. Chi. Legal F.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Chi. Legal F.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Cin\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Cin. L. Rev.', name='University of Cincinnati Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Cin. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Cin. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Cin\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Cin. L. Rev.', name='University of Cincinnati Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Cin. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Cin. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Colo\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Colo. L. Rev.', name='University of Colorado Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Colo. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Colo. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Colo\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Colo. L. Rev.', name='University of Colorado Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Colo. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Colo. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Dayton\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Dayton L. Rev.', name='University of Dayton Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Dayton L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Dayton L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Dayton\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Dayton L. Rev.', name='University of Dayton Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Dayton L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Dayton L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Denv\\.\\ Water\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Denv. Water L. Rev.', name='University of Denver Water Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Denv. Water L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Denv. Water L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Denv\\.\\ Water\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Denv. Water L. Rev.', name='University of Denver Water Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Denv. Water L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Denv. Water L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Det\\.\\ Mercy\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Det. Mercy L. Rev.', name='University of Detroit Mercy Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Det. Mercy L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Det. Mercy L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Det\\.\\ Mercy\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Det. Mercy L. Rev.', name='University of Detroit Mercy Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Det. Mercy L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Det. Mercy L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Fla\\.\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Fla. J.L. & Pub. Pol'y", name='University of Florida Journal of Law and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="U. Fla. J.L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["U. Fla. J.L. & Pub. Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Fla\\.\\ J\\.L\\.\\ \\&\\ Pub\\.\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Fla. J.L. & Pub. Pol'y", name='University of Florida Journal of Law and Public Policy', cite_type='journal', source='journals', is_scotus=False), short_name="U. Fla. J.L. & Pub. Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["U. Fla. J.L. & Pub. Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Fla\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Fla. L. Rev.', name='University of Florida Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Fla. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Fla. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Fla\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Fla. L. Rev.', name='University of Florida Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Fla. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Fla. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Haw\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Haw. L. Rev.', name='University of Hawaii Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Haw. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Haw. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Haw\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Haw. L. Rev.', name='University of Hawaii Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Haw. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Haw. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Ill\\.\\ J\\.L\\.\\ Tech\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Ill. J.L. Tech. & Pol'y", name='University of Illinois Journal of Law, Technology and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="U. Ill. J.L. Tech. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["U. Ill. J.L. Tech. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Ill\\.\\ J\\.L\\.\\ Tech\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Ill. J.L. Tech. & Pol'y", name='University of Illinois Journal of Law, Technology and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="U. Ill. J.L. Tech. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["U. Ill. J.L. Tech. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Ill\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Ill. L. Rev.', name='University of Illinois Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Ill. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Ill. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Ill\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Ill. L. Rev.', name='University of Illinois Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Ill. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Ill. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Kan\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Kan. L. Rev.', name='University of Kansas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Kan. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Kan. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Kan\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Kan. L. Rev.', name='University of Kansas Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Kan. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Kan. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Md\\.\\ L\\.J\\.\\ Race\\ Religion\\ Gender\\ \\&\\ Class),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Md. L.J. Race Religion Gender & Class', name='University of Maryland Law Journal of Race, Religion, Gender and Class', cite_type='journal', source='journals', is_scotus=False), short_name='U. Md. L.J. Race Religion Gender & Class', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Md. L.J. Race Religion Gender & Class']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Md\\.\\ L\\.J\\.\\ Race\\ Religion\\ Gender\\ \\&\\ Class),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Md. L.J. Race Religion Gender & Class', name='University of Maryland Law Journal of Race, Religion, Gender and Class', cite_type='journal', source='journals', is_scotus=False), short_name='U. Md. L.J. Race Religion Gender & Class', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Md. L.J. Race Religion Gender & Class']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Mem\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Mem. L. Rev.', name='University of Memphis Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Mem. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Mem. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Mem\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Mem. L. Rev.', name='University of Memphis Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Mem. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Mem. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ Bus\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Miami Bus. L. Rev.', name='University of Miami Business Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Miami Bus. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Miami Bus. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ Bus\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Miami Bus. L. Rev.', name='University of Miami Business Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Miami Bus. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Miami Bus. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Miami Int'l & Comp. L. Rev.", name='University of Miami International and Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="U. Miami Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["U. Miami Int'l & Comp. L. Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ Int'l\\ \\&\\ Comp\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Miami Int'l & Comp. L. Rev.", name='University of Miami International and Comparative Law Review', cite_type='journal', source='journals', is_scotus=False), short_name="U. Miami Int'l & Comp. L. Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["U. Miami Int'l & Comp. L. Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ Inter\\-Am\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Miami Inter-Am. L. Rev.', name='University of Miami Inter-American Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Miami Inter-Am. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Miami Inter-Am. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ Inter\\-Am\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Miami Inter-Am. L. Rev.', name='University of Miami Inter-American Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Miami Inter-Am. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Miami Inter-Am. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Miami L. Rev.', name='University of Miami Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Miami L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Miami L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Miami L. Rev.', name='University of Miami Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Miami L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Miami L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ Y\\.B\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Miami Y.B. Int'l L.", name='University of Miami Yearbook of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="U. Miami Y.B. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["U. Miami Y.B. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Miami\\ Y\\.B\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Miami Y.B. Int'l L.", name='University of Miami Yearbook of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="U. Miami Y.B. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["U. Miami Y.B. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Mich\\.\\ J\\.L\\.\\ Reform),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Mich. J.L. Reform', name='University of Michigan Journal of Law Reform', cite_type='journal', source='journals', is_scotus=False), short_name='U. Mich. J.L. Reform', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Mich. J.L. Reform']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Mich\\.\\ J\\.L\\.\\ Reform),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Mich. J.L. Reform', name='University of Michigan Journal of Law Reform', cite_type='journal', source='journals', is_scotus=False), short_name='U. Mich. J.L. Reform', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Mich. J.L. Reform']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Bus\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pa. J. Bus. L.', name='University of Pennsylvania Journal of Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pa. J. Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Pa. J. Bus. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Bus\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pa. J. Bus. L.', name='University of Pennsylvania Journal of Business Law', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pa. J. Bus. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Pa. J. Bus. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Const\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pa. J. Const. L.', name='University of Pennsylvania Journal of Constitutional Law', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pa. J. Const. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Pa. J. Const. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Const\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pa. J. Const. L.', name='University of Pennsylvania Journal of Constitutional Law', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pa. J. Const. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Pa. J. Const. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Int'l\\ Econ\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Pa. J. Int'l Econ. L.", name='University of Pennsylvania Journal of International Economic Law', cite_type='journal', source='journals', is_scotus=False), short_name="U. Pa. J. Int'l Econ. L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["U. Pa. J. Int'l Econ. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Int'l\\ Econ\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Pa. J. Int'l Econ. L.", name='University of Pennsylvania Journal of International Economic Law', cite_type='journal', source='journals', is_scotus=False), short_name="U. Pa. J. Int'l Econ. L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["U. Pa. J. Int'l Econ. L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Pa. J. Int'l L.", name='University of Pennsylvania Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="U. Pa. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["U. Pa. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="U. Pa. J. Int'l L.", name='University of Pennsylvania Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="U. Pa. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["U. Pa. J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Lab\\.\\ \\&\\ Emp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pa. J. Lab. & Emp. L.', name='University of Pennsylvania Journal of Labor and Employment Law', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pa. J. Lab. & Emp. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Pa. J. Lab. & Emp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ J\\.\\ Lab\\.\\ \\&\\ Emp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pa. J. Lab. & Emp. L.', name='University of Pennsylvania Journal of Labor and Employment Law', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pa. J. Lab. & Emp. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Pa. J. Lab. & Emp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pa. L. Rev.', name='University of Pennsylvania Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pa. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Pa. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pa\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pa. L. Rev.', name='University of Pennsylvania Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pa. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Pa. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pitt\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pitt. L. Rev.', name='University of Pittsburgh Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pitt. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Pitt. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Pitt\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Pitt. L. Rev.', name='University of Pittsburgh Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Pitt. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Pitt. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Puget\\ Sound\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Puget Sound L. Rev.', name='University of Puget Sound Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Puget Sound L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Puget Sound L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Puget\\ Sound\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Puget Sound L. Rev.', name='University of Puget Sound Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Puget Sound L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Puget Sound L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Rich\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Rich. L. Rev.', name='University of Richmond Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Rich. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Rich. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Rich\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Rich. L. Rev.', name='University of Richmond Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Rich. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Rich. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Seattle\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Seattle L. Rev.', name='University of Seattle Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Seattle L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Seattle L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Seattle\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Seattle L. Rev.', name='University of Seattle Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Seattle L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Seattle L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ St\\.\\ Thomas\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. St. Thomas L.J.', name='University of St. Thomas Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U. St. Thomas L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. St. Thomas L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ St\\.\\ Thomas\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. St. Thomas L.J.', name='University of St. Thomas Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U. St. Thomas L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. St. Thomas L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Tol\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Tol. L. Rev.', name='University of Toledo Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Tol. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Tol. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Tol\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Tol. L. Rev.', name='University of Toledo Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Tol. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Tol. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Toronto\\ Fac\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Toronto Fac. L. Rev.', name='University of Toronto Faculty of Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Toronto Fac. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Toronto Fac. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Toronto\\ Fac\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Toronto Fac. L. Rev.', name='University of Toronto Faculty of Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U. Toronto Fac. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Toronto Fac. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Toronto\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Toronto L.J.', name='University of Toronto Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U. Toronto L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U. Toronto L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.\\ Toronto\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U. Toronto L.J.', name='University of Toronto Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U. Toronto L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U. Toronto L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.C\\.\\ Davis\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.C. Davis L. Rev.', name='University of California at Davis Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U.C. Davis L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U.C. Davis L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.C\\.\\ Davis\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.C. Davis L. Rev.', name='University of California at Davis Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U.C. Davis L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U.C. Davis L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.S\\.\\-Mex\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.S.-Mex. L.', name='United States-Mexico Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U.S.-Mex. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U.S.-Mex. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.S\\.\\-Mex\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.S.-Mex. L.', name='United States-Mexico Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U.S.-Mex. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U.S.-Mex. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.S\\.F\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.S.F. L. Rev.', name='University of San Francisco Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U.S.F. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U.S.F. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.S\\.F\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.S.F. L. Rev.', name='University of San Francisco Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='U.S.F. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U.S.F. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.S\\.F\\.\\ Mar\\.\\ L\\.J),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.S.F. Mar. L.J', name='University of San Francisco Maritime Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U.S.F. Mar. L.J', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['U.S.F. Mar. L.J']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>U\\.S\\.F\\.\\ Mar\\.\\ L\\.J),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='U.S.F. Mar. L.J', name='University of San Francisco Maritime Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='U.S.F. Mar. L.J', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['U.S.F. Mar. L.J']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCC\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCC L.J.', name='Uniform Commercial Code Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='UCC L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UCC L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCC\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCC L.J.', name='Uniform Commercial Code Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='UCC L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UCC L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCC\\ Rep\\.\\-Dig\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCC Rep.-Dig.', name='Uniform Commercial Code Reporter-Digest', cite_type='journal', source='journals', is_scotus=False), short_name='UCC Rep.-Dig.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UCC Rep.-Dig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCC\\ Rep\\.\\-Dig\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCC Rep.-Dig.', name='Uniform Commercial Code Reporter-Digest', cite_type='journal', source='journals', is_scotus=False), short_name='UCC Rep.-Dig.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UCC Rep.-Dig.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ Bull\\.\\ L\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA Bull. L. & Tech.', name='UCLA Bulletin of Law and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA Bull. L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UCLA Bull. L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ Bull\\.\\ L\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA Bull. L. & Tech.', name='UCLA Bulletin of Law and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA Bull. L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UCLA Bull. L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ Ent\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA Ent. L. Rev.', name='UCLA Entertainment Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA Ent. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UCLA Ent. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ Ent\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA Ent. L. Rev.', name='UCLA Entertainment Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA Ent. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UCLA Ent. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ J\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="UCLA J. Envtl. L. & Pol'y", name='UCLA Journal of Environmental Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="UCLA J. Envtl. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["UCLA J. Envtl. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ J\\.\\ Envtl\\.\\ L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="UCLA J. Envtl. L. & Pol'y", name='UCLA Journal of Environmental Law & Policy', cite_type='journal', source='journals', is_scotus=False), short_name="UCLA J. Envtl. L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["UCLA J. Envtl. L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Foreign\\ Aff\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="UCLA J. Int'l L. & Foreign Aff.", name='UCLA Journal of International Law and Foreign Affairs', cite_type='journal', source='journals', is_scotus=False), short_name="UCLA J. Int'l L. & Foreign Aff.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["UCLA J. Int'l L. & Foreign Aff."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ J\\.\\ Int'l\\ L\\.\\ \\&\\ Foreign\\ Aff\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="UCLA J. Int'l L. & Foreign Aff.", name='UCLA Journal of International Law and Foreign Affairs', cite_type='journal', source='journals', is_scotus=False), short_name="UCLA J. Int'l L. & Foreign Aff.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["UCLA J. Int'l L. & Foreign Aff."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ J\\.L\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA J.L. & Tech.', name='UCLA Journal of Law and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UCLA J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ J\\.L\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA J.L. & Tech.', name='UCLA Journal of Law and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UCLA J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA L. Rev.', name='UCLA Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UCLA L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA L. Rev.', name='UCLA Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UCLA L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ Pac\\.\\ Basin\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA Pac. Basin L.J.', name='UCLA Pacific Basin Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA Pac. Basin L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UCLA Pac. Basin L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ Pac\\.\\ Basin\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UCLA Pac. Basin L.J.', name='UCLA Pacific Basin Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='UCLA Pac. Basin L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UCLA Pac. Basin L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ Women's\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="UCLA Women's L.J.", name="UCLA Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="UCLA Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["UCLA Women's L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UCLA\\ Women's\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="UCLA Women's L.J.", name="UCLA Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="UCLA Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["UCLA Women's L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UDC/DCSL\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UDC/DCSL L. Rev.', name='University of the District of Coliunbia David Clarke School of Law Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UDC/DCSL L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UDC/DCSL L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UDC/DCSL\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UDC/DCSL L. Rev.', name='University of the District of Coliunbia David Clarke School of Law Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UDC/DCSL L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UDC/DCSL L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UMKC\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UMKC L. Rev.', name='UMKC Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UMKC L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UMKC L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UMKC\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UMKC L. Rev.', name='UMKC Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UMKC L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UMKC L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UN\\ Monthly\\ Chron\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UN Monthly Chron.', name='UN Monthly Chronicle', cite_type='journal', source='journals', is_scotus=False), short_name='UN Monthly Chron.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UN Monthly Chron.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UN\\ Monthly\\ Chron\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UN Monthly Chron.', name='UN Monthly Chronicle', cite_type='journal', source='journals', is_scotus=False), short_name='UN Monthly Chron.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UN Monthly Chron.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UWLA\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UWLA L. Rev.', name='University of West Los Angeles Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UWLA L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['UWLA L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>UWLA\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='UWLA L. Rev.', name='University of West Los Angeles Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='UWLA L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['UWLA L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Urb\\.\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Urb. Law.', name='Urban Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Urb. Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Urb. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Urb\\.\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Urb. Law.', name='Urban Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Urb. Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Urb. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Utah\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah L. Rev.', name='Utah Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Utah L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Utah L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Utah\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Utah L. Rev.', name='Utah Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Utah L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Utah L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Envtl. L.J.', name='Virginia Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Va. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Envtl. L.J.', name='Virginia Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Va. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. Envtl. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Va. J. Int'l L.", name='Virginia Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Va. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Va. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Va. J. Int'l L.", name='Virginia Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Va. J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Va. J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ J\\.\\ Soc\\.\\ Pol'y\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Va. J. Soc. Pol'y & L.", name='Virginia Journal of Social Policy & the Law', cite_type='journal', source='journals', is_scotus=False), short_name="Va. J. Soc. Pol'y & L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Va. J. Soc. Pol'y & L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ J\\.\\ Soc\\.\\ Pol'y\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Va. J. Soc. Pol'y & L.", name='Virginia Journal of Social Policy & the Law', cite_type='journal', source='journals', is_scotus=False), short_name="Va. J. Soc. Pol'y & L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Va. J. Soc. Pol'y & L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ J\\.L\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. J.L. & Tech.', name='Virginia Journal of Law and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Va. J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ J\\.L\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. J.L. & Tech.', name='Virginia Journal of Law and Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Va. J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ L\\.\\ \\&\\ Bus\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. L. & Bus. Rev.', name='Virginia Law & Business Review', cite_type='journal', source='journals', is_scotus=False), short_name='Va. L. & Bus. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. L. & Bus. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ L\\.\\ \\&\\ Bus\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. L. & Bus. Rev.', name='Virginia Law & Business Review', cite_type='journal', source='journals', is_scotus=False), short_name='Va. L. & Bus. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. L. & Bus. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. L. Rev.', name='Virginia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Va. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. L. Rev.', name='Virginia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Va. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ L\\.L\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. L.L. & Tech.', name='Virginia Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Va. L.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. L.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ L\\.L\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. L.L. & Tech.', name='Virginia Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Va. L.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. L.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ Sports\\ \\&\\ Ent\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Sports & Ent. L.J.', name='Virginia Sports and Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Va. Sports & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. Sports & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ Sports\\ \\&\\ Ent\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Sports & Ent. L.J.', name='Virginia Sports and Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Va. Sports & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. Sports & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ Tax\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Tax Rev.', name='Virginia Tax Review', cite_type='journal', source='journals', is_scotus=False), short_name='Va. Tax Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Va. Tax Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Va\\.\\ Tax\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Va. Tax Rev.', name='Virginia Tax Review', cite_type='journal', source='journals', is_scotus=False), short_name='Va. Tax Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Va. Tax Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Val\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Val. U. L. Rev.', name='Valparaiso University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Val. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Val. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Val\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Val. U. L. Rev.', name='Valparaiso University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Val. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Val. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vand\\.\\ J\\.\\ Ent\\.\\ \\&\\ Tech\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vand. J. Ent. & Tech. L.', name='Vanderbilt Journal of Entertainment & Technology Law', cite_type='journal', source='journals', is_scotus=False), short_name='Vand. J. Ent. & Tech. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vand. J. Ent. & Tech. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vand\\.\\ J\\.\\ Ent\\.\\ \\&\\ Tech\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vand. J. Ent. & Tech. L.', name='Vanderbilt Journal of Entertainment & Technology Law', cite_type='journal', source='journals', is_scotus=False), short_name='Vand. J. Ent. & Tech. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vand. J. Ent. & Tech. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vand\\.\\ J\\.\\ Transnat'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Vand. J. Transnat'l L.", name='Vanderbilt Journal of Transnational Law', cite_type='journal', source='journals', is_scotus=False), short_name="Vand. J. Transnat'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Vand. J. Transnat'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vand\\.\\ J\\.\\ Transnat'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Vand. J. Transnat'l L.", name='Vanderbilt Journal of Transnational Law', cite_type='journal', source='journals', is_scotus=False), short_name="Vand. J. Transnat'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Vand. J. Transnat'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vand\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vand. L. Rev.', name='Vanderbilt Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Vand. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vand. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vand\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vand. L. Rev.', name='Vanderbilt Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Vand. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vand. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vill\\.\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vill. Envtl. L.J.', name='Villanova Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Vill. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vill. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vill\\.\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vill. Envtl. L.J.', name='Villanova Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Vill. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vill. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vill\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vill. L. Rev.', name='Villanova Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Vill. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vill. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vill\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vill. L. Rev.', name='Villanova Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Vill. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vill. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vill\\.\\ Sports\\ \\&\\ Ent\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vill. Sports & Ent. L.J.', name='Villanova Sports & Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Vill. Sports & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vill. Sports & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vill\\.\\ Sports\\ \\&\\ Ent\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vill. Sports & Ent. L.J.', name='Villanova Sports & Entertainment Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Vill. Sports & Ent. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vill. Sports & Ent. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vt\\.\\ J\\.\\ Envtl\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. J. Envtl. L.', name='Vermont Journal of Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='Vt. J. Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vt. J. Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vt\\.\\ J\\.\\ Envtl\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. J. Envtl. L.', name='Vermont Journal of Environmental Law', cite_type='journal', source='journals', is_scotus=False), short_name='Vt. J. Envtl. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vt. J. Envtl. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vt\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. L. Rev.', name='Vermont Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Vt. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Vt. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Vt\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Vt. L. Rev.', name='Vermont Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Vt. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Vt. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>W\\.\\ New\\ Eng\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. New Eng. L. Rev.', name='Western New England Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='W. New Eng. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. New Eng. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>W\\.\\ New\\ Eng\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. New Eng. L. Rev.', name='Western New England Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='W. New Eng. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['W. New Eng. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>W\\.\\ St\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. St. U. L. Rev.', name='Western State University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='W. St. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. St. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>W\\.\\ St\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. St. U. L. Rev.', name='Western State University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='W. St. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['W. St. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>W\\.\\ Va\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. L. Rev.', name='West Virginia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='W. Va. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['W. Va. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>W\\.\\ Va\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='W. Va. L. Rev.', name='West Virginia Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='W. Va. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['W. Va. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wake\\ Forest\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wake Forest L. Rev.', name='Wake Forest Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wake Forest L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wake Forest L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wake\\ Forest\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wake Forest L. Rev.', name='Wake Forest Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wake Forest L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wake Forest L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wall\\ St\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wall St. J.', name='Wall Street Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Wall St. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wall St. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wall\\ St\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wall St. J.', name='Wall Street Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Wall St. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wall St. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ \\&\\ Lee\\ J\\.\\ C\\.R\\.\\ \\&\\ Soc\\.\\ Just\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. & Lee J. C.R. & Soc. Just.', name='Washington and Lee Journal of Civil Rights and Social Justice', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. & Lee J. C.R. & Soc. Just.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. & Lee J. C.R. & Soc. Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ \\&\\ Lee\\ J\\.\\ C\\.R\\.\\ \\&\\ Soc\\.\\ Just\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. & Lee J. C.R. & Soc. Just.', name='Washington and Lee Journal of Civil Rights and Social Justice', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. & Lee J. C.R. & Soc. Just.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. & Lee J. C.R. & Soc. Just.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ \\&\\ Lee\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. & Lee L. Rev.', name='Washington and Lee Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. & Lee L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. & Lee L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ \\&\\ Lee\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. & Lee L. Rev.', name='Washington and Lee Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. & Lee L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. & Lee L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ \\&\\ Lee\\ Race\\ \\&\\ Ethnic\\ Anc\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. & Lee Race & Ethnic Anc. L.J.', name='Washington and Lee Race and Ethnic Ancestry Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. & Lee Race & Ethnic Anc. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. & Lee Race & Ethnic Anc. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ \\&\\ Lee\\ Race\\ \\&\\ Ethnic\\ Anc\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. & Lee Race & Ethnic Anc. L.J.', name='Washington and Lee Race and Ethnic Ancestry Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. & Lee Race & Ethnic Anc. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. & Lee Race & Ethnic Anc. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. L. Rev.', name='Washington Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. L. Rev.', name='Washington Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ Monthly),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Monthly', name='Washington Monthly', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. Monthly', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. Monthly']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ Monthly),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Monthly', name='Washington Monthly', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. Monthly', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. Monthly']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ Post),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Post', name='Washington Post', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. Post', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. Post']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ Post),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. Post', name='Washington Post', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. Post', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. Post']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ Glob\\.\\ Stud\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. U. Glob. Stud. L. Rev.', name='Washington University Global Studies Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. U. Glob. Stud. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. U. Glob. Stud. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ Glob\\.\\ Stud\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. U. Glob. Stud. L. Rev.', name='Washington University Global Studies Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. U. Glob. Stud. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. U. Glob. Stud. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ J\\.\\ Urb\\.\\ \\&\\ Contemp\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. U. J. Urb. & Contemp. L.', name='Washington University Journal of Urban and Contemporary Law', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. U. J. Urb. & Contemp. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. U. J. Urb. & Contemp. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ J\\.\\ Urb\\.\\ \\&\\ Contemp\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. U. J. Urb. & Contemp. L.', name='Washington University Journal of Urban and Contemporary Law', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. U. J. Urb. & Contemp. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. U. J. Urb. & Contemp. L.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ J\\.L\\.\\ \\&\\ Pol'y),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wash. U. J.L. & Pol'y", name='Washington University Journal of Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Wash. U. J.L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Wash. U. J.L. & Pol'y"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ J\\.L\\.\\ \\&\\ Pol'y),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wash. U. J.L. & Pol'y", name='Washington University Journal of Law and Policy', cite_type='journal', source='journals', is_scotus=False), short_name="Wash. U. J.L. & Pol'y", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Wash. U. J.L. & Pol'y"]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. U. L. Rev.', name='Washington University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. U. L. Rev.', name='Washington University Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. U. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. U. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ L\\.Q\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. U. L.Q.', name='Washington University Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. U. L.Q.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wash. U. L.Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wash\\.\\ U\\.\\ L\\.Q\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wash. U. L.Q.', name='Washington University Law Quarterly', cite_type='journal', source='journals', is_scotus=False), short_name='Wash. U. L.Q.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wash. U. L.Q.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Washburn\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Washburn L.J.', name='Washburn Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Washburn L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Washburn L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Washburn\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Washburn L.J.', name='Washburn Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Washburn L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Washburn L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wayne\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wayne L. Rev.', name='Wayne Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wayne L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wayne L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wayne\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wayne L. Rev.', name='Wayne Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wayne L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wayne L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Whittier\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Whittier L. Rev.', name='Whittier Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Whittier L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Whittier L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Whittier\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Whittier L. Rev.', name='Whittier Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Whittier L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Whittier L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Widener\\ J\\.\\ Pub\\.\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Widener J. Pub. L.', name='WidenerJournal of Public Law', cite_type='journal', source='journals', is_scotus=False), short_name='Widener J. Pub. L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Widener J. Pub. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Widener\\ J\\.\\ Pub\\.\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Widener J. Pub. L.', name='WidenerJournal of Public Law', cite_type='journal', source='journals', is_scotus=False), short_name='Widener J. Pub. L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Widener J. Pub. L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Widener\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Widener L. Rev.', name='Widener Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Widener L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Widener L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Widener\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Widener L. Rev.', name='Widener Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Widener L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Widener L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Widener\\ L\\.\\ Symp\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Widener L. Symp. J.', name='Widener Law Symposium Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Widener L. Symp. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Widener L. Symp. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Widener\\ L\\.\\ Symp\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Widener L. Symp. J.', name='Widener Law Symposium Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Widener L. Symp. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Widener L. Symp. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Willamette\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Willamette L. Rev.', name='Willamette Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Willamette L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Willamette L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Willamette\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Willamette L. Rev.', name='Willamette Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Willamette L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Willamette L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wis\\.\\ Envtl\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Envtl. L.J.', name='Wisconsin Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Wis. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wis. Envtl. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wis\\.\\ Envtl\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. Envtl. L.J.', name='Wisconsin Environmental Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Wis. Envtl. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wis. Envtl. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wis\\.\\ Int'l\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wis. Int'l L.J.", name='Wisconsin International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Wis. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Wis. Int'l L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wis\\.\\ Int'l\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wis. Int'l L.J.", name='Wisconsin International Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name="Wis. Int'l L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Wis. Int'l L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wis\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. L. Rev.', name='Wisconsin Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wis. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wis. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wis\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wis. L. Rev.', name='Wisconsin Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wis. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wis. L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wis\\.\\ Women's\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wis. Women's L.J.", name="Wisconsin Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Wis. Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Wis. Women's L.J."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wis\\.\\ Women's\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wis. Women's L.J.", name="Wisconsin Women's Law Journal", cite_type='journal', source='journals', is_scotus=False), short_name="Wis. Women's L.J.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Wis. Women's L.J."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ \\&\\ Mary\\ Bill\\ Rts\\.\\ J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wm. & Mary Bill Rts. J.', name='William and Mary Bill of Rights Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Wm. & Mary Bill Rts. J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wm. & Mary Bill Rts. J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ \\&\\ Mary\\ Bill\\ Rts\\.\\ J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wm. & Mary Bill Rts. J.', name='William and Mary Bill of Rights Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Wm. & Mary Bill Rts. J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wm. & Mary Bill Rts. J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ \\&\\ Mary\\ Envtl\\.\\ L\\.\\ Pol'y\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wm. & Mary Envtl. L. Pol'y Rev.", name='William & Mary Environmental Law and Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Wm. & Mary Envtl. L. Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Wm. & Mary Envtl. L. Pol'y Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ \\&\\ Mary\\ Envtl\\.\\ L\\.\\ Pol'y\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Wm. & Mary Envtl. L. Pol'y Rev.", name='William & Mary Environmental Law and Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Wm. & Mary Envtl. L. Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Wm. & Mary Envtl. L. Pol'y Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ \\&\\ Mary\\ J\\.\\ Women\\ \\&\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wm. & Mary J. Women & L.', name='William and Mary Journal of Women and the Law', cite_type='journal', source='journals', is_scotus=False), short_name='Wm. & Mary J. Women & L.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wm. & Mary J. Women & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ \\&\\ Mary\\ J\\.\\ Women\\ \\&\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wm. & Mary J. Women & L.', name='William and Mary Journal of Women and the Law', cite_type='journal', source='journals', is_scotus=False), short_name='Wm. & Mary J. Women & L.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wm. & Mary J. Women & L.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ \\&\\ Mary\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wm. & Mary L. Rev.', name='William and Mary Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wm. & Mary L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wm. & Mary L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ \\&\\ Mary\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wm. & Mary L. Rev.', name='William and Mary Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wm. & Mary L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wm. & Mary L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ Mitchell\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wm. Mitchell L. Rev.', name='William Mitchell Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wm. Mitchell L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wm. Mitchell L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wm\\.\\ Mitchell\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wm. Mitchell L. Rev.', name='William Mitchell Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wm. Mitchell L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wm. Mitchell L. Rev.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Women's\\ Rts\\.\\ L\\.\\ Rep\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Women's Rts. L. Rep.", name="Women's Rights Law Reporter", cite_type='journal', source='journals', is_scotus=False), short_name="Women's Rts. L. Rep.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Women's Rts. L. Rep."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Women's\\ Rts\\.\\ L\\.\\ Rep\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Women's Rts. L. Rep.", name="Women's Rights Law Reporter", cite_type='journal', source='journals', is_scotus=False), short_name="Women's Rts. L. Rep.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Women's Rts. L. Rep."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wyo\\.\\ L\\.\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. L. Rev.', name='Wyoming Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wyo. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wyo. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wyo\\.\\ L\\.\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. L. Rev.', name='Wyoming Law Review', cite_type='journal', source='journals', is_scotus=False), short_name='Wyo. L. Rev.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wyo. L. Rev.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wyo\\.\\ Law\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. Law.', name='Wyoming Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Wyo. Law.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Wyo. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Wyo\\.\\ Law\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Wyo. Law.', name='Wyoming Lawyer', cite_type='journal', source='journals', is_scotus=False), short_name='Wyo. Law.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Wyo. Law.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ Hum\\.\\ Rts\\.\\ \\&\\ Dev\\.\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale Hum. Rts. & Dev. L.J.', name='Yale Human Rights and Development Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Yale Hum. Rts. & Dev. L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Yale Hum. Rts. & Dev. L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ Hum\\.\\ Rts\\.\\ \\&\\ Dev\\.\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale Hum. Rts. & Dev. L.J.', name='Yale Human Rights and Development Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Yale Hum. Rts. & Dev. L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Yale Hum. Rts. & Dev. L.J.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.\\ Health\\ Pol'y\\ L\\.\\ \\&\\ Ethics),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Yale J. Health Pol'y L. & Ethics", name='Yale Journal of Health Policy, Law, and Ethics', cite_type='journal', source='journals', is_scotus=False), short_name="Yale J. Health Pol'y L. & Ethics", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Yale J. Health Pol'y L. & Ethics"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.\\ Health\\ Pol'y\\ L\\.\\ \\&\\ Ethics),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Yale J. Health Pol'y L. & Ethics", name='Yale Journal of Health Policy, Law, and Ethics', cite_type='journal', source='journals', is_scotus=False), short_name="Yale J. Health Pol'y L. & Ethics", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Yale J. Health Pol'y L. & Ethics"]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.\\ Int'l\\ L\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Yale J. Int'l L.", name='Yale Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Yale J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Yale J. Int'l L."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.\\ Int'l\\ L\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Yale J. Int'l L.", name='Yale Journal of International Law', cite_type='journal', source='journals', is_scotus=False), short_name="Yale J. Int'l L.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Yale J. Int'l L."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.\\ World\\ Pub\\.\\ Ord\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J. World Pub. Ord.', name='Yale Journal of World Public Order', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J. World Pub. Ord.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Yale J. World Pub. Ord.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.\\ World\\ Pub\\.\\ Ord\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J. World Pub. Ord.', name='Yale Journal of World Public Order', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J. World Pub. Ord.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Yale J. World Pub. Ord.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.\\ on\\ Reg\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J. on Reg.', name='Yale Journal on Regulation', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J. on Reg.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Yale J. on Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.\\ on\\ Reg\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J. on Reg.', name='Yale Journal on Regulation', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J. on Reg.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Yale J. on Reg.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.L\\.\\ \\&\\ Feminism),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J.L. & Feminism', name='Yale Journal of Law and Feminism', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J.L. & Feminism', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Yale J.L. & Feminism']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.L\\.\\ \\&\\ Feminism),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J.L. & Feminism', name='Yale Journal of Law and Feminism', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J.L. & Feminism', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Yale J.L. & Feminism']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.L\\.\\ \\&\\ Human\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J.L. & Human.', name='Yale Journal of Law & the Humanities', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J.L. & Human.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Yale J.L. & Human.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.L\\.\\ \\&\\ Human\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J.L. & Human.', name='Yale Journal of Law & the Humanities', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J.L. & Human.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Yale J.L. & Human.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.L\\.\\ \\&\\ Tech\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J.L. & Tech.', name='Yale Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Yale J.L. & Tech.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ J\\.L\\.\\ \\&\\ Tech\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale J.L. & Tech.', name='Yale Journal of Law & Technology', cite_type='journal', source='journals', is_scotus=False), short_name='Yale J.L. & Tech.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Yale J.L. & Tech.']), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ L\\.\\ \\&\\ Pol'y\\ Rev\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Yale L. & Pol'y Rev.", name='Yale Law & Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Yale L. & Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=["Yale L. & Pol'y Rev."]), TokenExtractor(regex="(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ L\\.\\ \\&\\ Pol'y\\ Rev\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name="Yale L. & Pol'y Rev.", name='Yale Law & Policy Review', cite_type='journal', source='journals', is_scotus=False), short_name="Yale L. & Pol'y Rev.", start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=["Yale L. & Pol'y Rev."]), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ L\\.J\\.),? (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale L.J.', name='Yale Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Yale L.J.', start=None, end=None)], 'variation_editions': [], 'short': False}, flags=0, strings=['Yale L.J.']), TokenExtractor(regex='(?:^|[^a-zA-Z0-9])((?P<volume>\\d+) (?P<reporter>Yale\\ L\\.J\\.),? at (?P<page>(?:\\d+|c?(?:xc|xl|l?x{1,3})(?:ix|iv|v?i{0,3})|(?:c?l?)(?:ix|iv|v?i{1,3})|(?:lv|cv|cl|clv)|_+)))(?:[^a-zA-Z0-9]|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.CitationToken'>>, extra={'exact_editions': [Edition(reporter=Reporter(short_name='Yale L.J.', name='Yale Law Journal', cite_type='journal', source='journals', is_scotus=False), short_name='Yale L.J.', start=None, end=None)], 'variation_editions': [], 'short': True}, flags=0, strings=['Yale L.J.']), TokenExtractor(regex='(?:^|\\s)(id\\.,?|ibid\\.)(?:\\s|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.IdToken'>>, extra={}, flags=re.IGNORECASE, strings=['id.', 'ibid.']), TokenExtractor(regex='(?:^|\\s)([^\\sa-zA-Z0-9]*supra[^\\sa-zA-Z0-9]*)(?:\\s|$)', constructor=<bound method Token.from_match of <class 'eyecite.models.SupraToken'>>, extra={}, flags=re.IGNORECASE, strings=['supra']), TokenExtractor(regex='(\\n)', constructor=<bound method Token.from_match of <class 'eyecite.models.ParagraphToken'>>, extra={}, flags=0, strings=[]), TokenExtractor(regex="(?:^|\\s)([^\\sa-zA-Z0-9]*(?P<stop_word>v|re|parte|denied|citing|aff'd|affirmed|remanded|see|granted|dismissed)[^\\sa-zA-Z0-9]*)(?:\\s|$)", constructor=<bound method Token.from_match of <class 'eyecite.models.StopWordToken'>>, extra={}, flags=re.IGNORECASE, strings=('v', 're', 'parte', 'denied', 'citing', "aff'd", 'affirmed', 'remanded', 'see', 'granted', 'dismissed')), TokenExtractor(regex='(\\S*§\\S*)', constructor=<bound method Token.from_match of <class 'eyecite.models.SectionToken'>>, extra={}, flags=0, strings=['§'])]), markup_text: str = '') ‑> List[CitationBase]
-
This is eyecite's main workhorse function. Given a string of text (e.g., a judicial opinion or other legal document), return a list of
CitationBase
objects representing the citations found in the document.Args
plain_text
- The text to parse. You may wish to use the
clean_text()
function to pre-process your text before passing it here. remove_ambiguous
- Whether to remove citations that might refer to more than one reporter and can't be narrowed down by date.
tokenizer
- An instance of a Tokenizer object. See
eyecite.tokenizers
for information about available tokenizers. Uses theAhocorasickTokenizer
by default. markup_text
- if the source text has markup (XML or HTML mostly), pass it to extract ReferenceCitations that may be detectable via markup style tags
Returns
A list of
CitationBase
objectsExpand source code
def get_citations( plain_text: str, remove_ambiguous: bool = False, tokenizer: Tokenizer = default_tokenizer, markup_text: str = "", ) -> List[CitationBase]: """This is eyecite's main workhorse function. Given a string of text (e.g., a judicial opinion or other legal document), return a list of `eyecite.models.CitationBase` objects representing the citations found in the document. Args: plain_text: The text to parse. You may wish to use the `eyecite.clean.clean_text` function to pre-process your text before passing it here. remove_ambiguous: Whether to remove citations that might refer to more than one reporter and can't be narrowed down by date. tokenizer: An instance of a Tokenizer object. See `eyecite.tokenizers` for information about available tokenizers. Uses the `eyecite.tokenizers.AhocorasickTokenizer` by default. markup_text: if the source text has markup (XML or HTML mostly), pass it to extract ReferenceCitations that may be detectable via markup style tags Returns: A list of `eyecite.models.CitationBase` objects """ if plain_text == "eyecite": return joke_cite words, citation_tokens = tokenizer.tokenize(plain_text) citations: list[CitationBase] = [] if markup_text: plain_to_markup = SpanUpdater(plain_text, markup_text) markup_to_plain = SpanUpdater(markup_text, plain_text) else: plain_to_markup, markup_to_plain = None, None for i, token in citation_tokens: citation: CitationBase token_type = type(token) # CASE 1: Token is a CitationToken (i.e., a reporter, a law journal, # or a law). # In this case, first try extracting it as a standard, full citation, # and if that fails try extracting it as a short form citation. if token_type is CitationToken: citation_token = cast(CitationToken, token) if citation_token.short: citation = _extract_shortform_citation(words, i) else: citation = _extract_full_citation(words, i) if citations and isinstance(citation, FullCitation): citation.is_parallel_citation(citations[-1]) # Check for reference citations that follow a full citation # Using the plaintiff or defendant references = extract_reference_citations( citation, plain_text, markup_text, plain_to_markup, markup_to_plain, ) citations.extend(references) # CASE 2: Token is an "Id." or "Ibid." reference. # In this case, the citation should simply be to the item cited # immediately prior, but for safety we will leave that resolution up # to the user. elif token_type is IdToken: citation = _extract_id_citation(words, i) # CASE 3: Token is a "supra" reference. # In this case, we're not sure yet what the citation's antecedent is. # It could be any of the previous citations above. Thus, like an Id. # citation, for safety we won't resolve this reference yet. elif token_type is SupraToken: citation = _extract_supra_citation(words, i) # CASE 4: Token is a section marker. # In this case, it's likely that this is a reference to a citation, # but we're not sure what it is if it doesn't match any of the above. # So we record this marker in order to keep an accurate list of the # possible antecedents for id citations. elif token_type is SectionToken: citation = UnknownCitation(cast(SectionToken, token), i) # CASE 5: The token is not a citation. else: continue citations.append(citation) citations = filter_citations(citations) # Remove citations with multiple reporter candidates where we couldn't # guess correct reporter if remove_ambiguous: citations = disambiguate_reporters(citations) # Returns a list of citations ordered in the sequence that they appear in # the document. The ordering of this list is important for reconstructing # the references of the ShortCaseCitation, SupraCitation, and # IdCitation and ReferenceCitation objects. return citations
def resolve_citations(citations: List[CitationBase], resolve_full_citation: Callable[[FullCitation], Hashable] = <function resolve_full_citation>, resolve_shortcase_citation: Callable[[ShortCaseCitation, List[Tuple[FullCitation, Hashable]]], Optional[Hashable]] = <function _resolve_shortcase_citation>, resolve_supra_citation: Callable[[SupraCitation, List[Tuple[FullCitation, Hashable]]], Optional[Hashable]] = <function _resolve_supra_citation>, resolve_reference_citation: Callable[[ReferenceCitation, List[Tuple[FullCitation, Hashable]]], Optional[Hashable]] = <function _resolve_reference_citation>, resolve_id_citation: Callable[[IdCitation, Hashable, Dict[Hashable, List[CitationBase]]], Optional[Hashable]] = <function _resolve_id_citation>) ‑> Dict[Hashable, List[CitationBase]]
-
Resolve a list of citations to their associated resources by matching each type of Citation object (FullCaseCitation, ShortCaseCitation, SupraCitation, and IdCitation) to a "resource" object. A "resource" could be a document, a URL, a database entry, etc. – anything that conforms to the (non-prescriptive) requirements of the
eyecite.models.ResourceType
type. By default, eyecite uses an extremely thin "resource" object that simply serves as a conceptual way to group citations with the same references together.This function assumes that the given list of citations is ordered in the order that they were extracted from the text (i.e., assumes that supra citations and id citations can only refer to previous references).
It returns a dict in the following format:
keys = resources values = lists of citations
The individual resolution steps can be supplanted with more complex logic by passing custom functions (e.g., if you have a thicker resource abstraction that you want to use); the default approach is to use simple heuristics to narrow down the set of possible resolutions. If a citation cannot be definitively resolved to a resource, it is dropped and not resolved.
Args
citations
- A list of
CitationBase
objects, returned from callingget_citations()
. resolve_full_citation
- A function that resolves
FullCitation
objects to resources. resolve_shortcase_citation
- A function that resolves
ShortCaseCitation
objects to resources. resolve_supra_citation
- A function that resolves
SupraCitation
objects to resources. resolve_id_citation
- A function that resolves
IdCitation
objects to resources.
Returns
A dictionary mapping
eyecite.models.ResourceType
objects (the keys) to lists ofCitationBase
objects (the values).Expand source code
def resolve_citations( citations: List[CitationBase], resolve_full_citation: Callable[ [FullCitation], ResourceType ] = resolve_full_citation, resolve_shortcase_citation: Callable[ [ShortCaseCitation, ResolvedFullCites], Optional[ResourceType], ] = _resolve_shortcase_citation, resolve_supra_citation: Callable[ [SupraCitation, ResolvedFullCites], Optional[ResourceType], ] = _resolve_supra_citation, resolve_reference_citation: Callable[ [ReferenceCitation, ResolvedFullCites], Optional[ResourceType], ] = _resolve_reference_citation, resolve_id_citation: Callable[ [IdCitation, ResourceType, Resolutions], Optional[ResourceType] ] = _resolve_id_citation, ) -> Resolutions: """Resolve a list of citations to their associated resources by matching each type of Citation object (FullCaseCitation, ShortCaseCitation, SupraCitation, and IdCitation) to a "resource" object. A "resource" could be a document, a URL, a database entry, etc. -- anything that conforms to the (non-prescriptive) requirements of the `eyecite.models.ResourceType` type. By default, eyecite uses an extremely thin "resource" object that simply serves as a conceptual way to group citations with the same references together. This function assumes that the given list of citations is ordered in the order that they were extracted from the text (i.e., assumes that supra citations and id citations can only refer to previous references). It returns a dict in the following format: ``` keys = resources values = lists of citations ``` The individual resolution steps can be supplanted with more complex logic by passing custom functions (e.g., if you have a thicker resource abstraction that you want to use); the default approach is to use simple heuristics to narrow down the set of possible resolutions. If a citation cannot be definitively resolved to a resource, it is dropped and not resolved. Args: citations: A list of `eyecite.models.CitationBase` objects, returned from calling `eyecite.find.get_citations`. resolve_full_citation: A function that resolves `eyecite.models.FullCitation` objects to resources. resolve_shortcase_citation: A function that resolves `eyecite.models.ShortCaseCitation` objects to resources. resolve_supra_citation: A function that resolves `eyecite.models.SupraCitation` objects to resources. resolve_id_citation: A function that resolves `eyecite.models.IdCitation` objects to resources. Returns: A dictionary mapping `eyecite.models.ResourceType` objects (the keys) to lists of `eyecite.models.CitationBase` objects (the values). """ # Dict of all citation resolutions resolutions: Resolutions = defaultdict(list) # Dict mapping full citations to their resolved resources resolved_full_cites: ResolvedFullCites = [] # The resource of the most recently resolved citation, if any last_resolution: Optional[ResourceType] = None # Iterate over each citation and attempt to resolve it to a resource for citation in citations: # If the citation is a full citation, try to resolve it if isinstance(citation, FullCitation): resolution = resolve_full_citation(citation) resolved_full_cites.append((citation, resolution)) # If the citation is a short case citation, try to resolve it elif isinstance(citation, ShortCaseCitation): resolution = resolve_shortcase_citation( citation, resolved_full_cites ) # If the citation is a supra citation, try to resolve it elif isinstance(citation, SupraCitation): resolution = resolve_supra_citation(citation, resolved_full_cites) elif isinstance(citation, ReferenceCitation): resolution = resolve_reference_citation( citation, resolved_full_cites ) # If the citation is an id citation, try to resolve it elif isinstance(citation, IdCitation): resolution = resolve_id_citation( citation, last_resolution, resolutions ) # If the citation is to an unknown document, ignore for now else: resolution = None last_resolution = resolution if resolution: # Record the citation in the appropriate list resolutions[resolution].append(citation) return resolutions