# module Mail::Parsers::Ragel::ReceivedMachine

### Attributes

_received_eof_actions[RW]
_received_index_offsets[RW]
_received_indicies[RW]
_received_key_spans[RW]
_received_trans_actions[RW]
_received_trans_keys[RW]
_received_trans_targs[RW]
received_en_comment_tail[RW]
received_en_main[RW]
received_error[RW]
received_first_final[RW]
received_start[RW]

### Public Class Methods

parse(data) click to toggle source

line 17 “/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl”

    # File lib/mail/parsers/ragel/ruby/machines/received_machine.rb, line 3466
            def self.parse(data)
              p = 0
              eof = data.length
              stack = []

              actions = []
              data_unpacked = data.bytes.to_a

    # line 3475 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/received_machine.rb"
    begin
            p ||= 0
            pe ||= data.length
            cs = received_start
            top = 0
    end

    # line 26 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl"

    # line 3485 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/received_machine.rb"
    begin
            testEof = false
            _slen, _trans, _keys, _inds, _acts, _nacts = nil
            _goto_level = 0
            _resume = 10
            _eof_trans = 15
            _again = 20
            _test_eof = 30
            _out = 40
            while true
            if _goto_level <= 0
            if p == pe
                    _goto_level = _test_eof
                    next
            end
            if cs == 0
                    _goto_level = _out
                    next
            end
            end
            if _goto_level <= _resume
            _keys = cs << 1
            _inds = _received_index_offsets[cs]
            _slen = _received_key_spans[cs]
            _trans = if (   _slen > 0 &&
                            _received_trans_keys[_keys] <= ( data_unpacked[p]) &&
                            ( data_unpacked[p]) <= _received_trans_keys[_keys + 1]
                        ) then
                            _received_indicies[ _inds + ( data_unpacked[p]) - _received_trans_keys[_keys] ]
                     else
                            _received_indicies[ _inds + _slen ]
                     end
            cs = _received_trans_targs[_trans]
            if _received_trans_actions[_trans] != 0
            case _received_trans_actions[_trans]
            when 9 then
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
            when 52 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
            when 127 then
    # line 8 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(5, p)             end
            when 54 then
    # line 12 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(9, p)             end
            when 68 then
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
            when 10 then
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 22 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
            when 64 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
            when 61 then
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
            when 70 then
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
            when 63 then
    # line 34 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(31, p)            end
            when 26 then
    # line 41 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(38, p)            end
            when 24 then
    # line 42 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(39, p)            end
            when 8 then
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 131 then
    # line 47 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(44, p)            end
            when 47 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
            when 130 then
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    top -= 1
                    cs = stack[top]
                    _goto_level = _again
                    next
            end
                    end
            when 81 then
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
            when 105 then
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
            when 120 then
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
            when 51 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
            when 69 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
            when 53 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 66 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
            when 72 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
            when 71 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
            when 50 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 56 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
            when 128 then
    # line 8 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(5, p)             end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
            when 129 then
    # line 8 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(5, p)             end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    top -= 1
                    cs = stack[top]
                    _goto_level = _again
                    next
            end
                    end
            when 57 then
    # line 11 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(8, p)             end
    # line 48 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(45, p)            end
            when 59 then
    # line 12 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(9, p)             end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
            when 78 then
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
            when 79 then
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 77 then
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 67 then
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
            when 106 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 38 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
            when 104 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 15 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
            when 65 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
            when 6 then
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 60 then
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 34 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(31, p)            end
            when 117 then
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
            when 118 then
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 116 then
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 73 then
    # line 33 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(30, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
            when 25 then
    # line 42 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(39, p)            end
    # line 41 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(38, p)            end
            when 4 then
    # line 44 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(41, p)            end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
            when 5 then
    # line 44 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(41, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 3 then
    # line 44 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(41, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 132 then
    # line 47 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(44, p)            end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
            when 55 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 12 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(9, p)             end
            when 21 then
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
            when 86 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
            when 111 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
            when 125 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
            when 58 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 11 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(8, p)             end
    # line 48 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(45, p)            end
            when 87 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 85 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 112 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 45 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
            when 110 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 48 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 126 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 124 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 75 then
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 23 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 20 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 101 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 99 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
            when 100 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 31 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
            when 98 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 80 then
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 102 then
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 119 then
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 62 then
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 34 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(31, p)            end
            when 114 then
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 74 then
    # line 33 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(30, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
            when 1 then
    # line 44 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(41, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 7 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 37 then
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
            when 94 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
            when 82 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 95 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 93 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 107 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 83 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 108 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 122 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 121 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 49 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 88 then
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 17 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 39 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 36 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 14 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
            when 16 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 13 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 96 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 18 then
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 2 then
    # line 44 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(41, p)            end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 76 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 103 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 115 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 44 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
            when 90 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 46 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 43 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 91 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 84 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 109 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 123 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 113 then
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 33 then
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 11 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 30 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 6 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(3, p)             end
            when 32 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 29 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 43 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(40, p)            end
            when 97 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 34 then
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 19 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 40 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 41 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 92 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 27 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 89 then
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 35 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 12 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 42 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
            when 28 then
    # line 5 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
                    begin
            begin
                    stack[top] = cs
                    top+= 1
                    cs = 377
                    _goto_level = _again
                    next
            end
                    end
    # line 22 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(19, p)            end
    # line 21 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(18, p)            end
    # line 24 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(21, p)            end
    # line 15 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(12, p)            end
    # line 23 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(20, p)            end
    # line 16 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(13, p)            end
    # line 5093 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/received_machine.rb"
            end
            end
            end
            if _goto_level <= _again
            if cs == 0
                    _goto_level = _out
                    next
            end
            p += 1
            if p != pe
                    _goto_level = _resume
                    next
            end
            end
            if _goto_level <= _test_eof
            if p == eof
              case _received_eof_actions[cs]
            when 52 then
    # line 7 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(4, p)             end
            when 131 then
    # line 47 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
                    begin
     actions.push(44, p)            end
    # line 5119 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/received_machine.rb"
              end
            end

            end
            if _goto_level <= _out
                    break
            end
    end
            end

    # line 27 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl"

              if p == eof && cs >=
    # line 5133 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/received_machine.rb"
    382
    # line 28 "/home/bpot/src/gh/bpot/mail/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl"

                return actions, nil
              else
                return [], "Only able to parse up to #{data[0..p]}"
              end
            end