module Mail::RFC2045
def _nt_token
def _nt_token start_index = index if node_cache[:token].has_key?(index) cached = node_cache[:token][index] @index = cached.interval.end if cached return cached end i0 = index if has_terminal?('\G[\\x21-\\x27]', true, index) r1 = true @index += 1 else r1 = nil end if r1 r0 = r1 else if has_terminal?('\G[\\x2a-\\x2b]', true, index) r2 = true @index += 1 else r2 = nil end if r2 r0 = r2 else if has_terminal?('\G[\\x2c-\\x2e]', true, index) r3 = true @index += 1 else r3 = nil end if r3 r0 = r3 else if has_terminal?('\G[\\x30-\\x39]', true, index) r4 = true @index += 1 else r4 = nil end if r4 r0 = r4 else if has_terminal?('\G[\\x41-\\x5a]', true, index) r5 = true @index += 1 else r5 = nil end if r5 r0 = r5 else if has_terminal?('\G[\\x5e-\\x7e]', true, index) r6 = true @index += 1 else r6 = nil end if r6 r0 = r6 else @index = i0 r0 = nil end end end end end end node_cache[:token][start_index] = r0 r0 end