def self.parse(data)
p = 0
eof = data.length
stack = []
actions = []
data_unpacked = data.bytes.to_a
721 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb"
data.length
velope_from_start
6 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb.rl"
731 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb"
= false
_trans, _keys, _inds, _acts, _nacts = nil
evel = 0
= 10
ans = 15
= 20
of = 30
40
rue
o_level <= 0
pe
level = _test_eof
= 0
level = _out
o_level <= _resume
cs << 1
_envelope_from_index_offsets[cs]
_envelope_from_key_spans[cs]
= if ( _slen > 0 &&
lope_from_trans_keys[_keys] <= ( data_unpacked[p]) &&
a_unpacked[p]) <= _envelope_from_trans_keys[_keys + 1]
then
lope_from_indicies[ _inds + ( data_unpacked[p]) - _envelope_from_trans_keys[_keys] ]
lope_from_indicies[ _inds + _slen ]
nvelope_from_trans_targs[_trans]
elope_from_trans_actions[_trans] != 0
nvelope_from_trans_actions[_trans]
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(2, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(5, p) end
then
0 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(7, p) end
then
6 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(13, p) end
then
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
then
2 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(19, p) end
then
3 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(20, p) end
then
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
then
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(38, p) end
then
2 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(39, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
top] = cs
1
09
level = _again
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
1
tack[top]
level = _again
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(2, p) end
3 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(20, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
3 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(20, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
top] = cs
1
09
level = _again
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(5, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
top] = cs
1
09
level = _again
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(5, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
1
tack[top]
level = _again
then
5 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(12, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
6 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(13, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
top] = cs
1
09
level = _again
then
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
then
2 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(19, p) end
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
then
2 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(19, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
top] = cs
1
09
level = _again
then
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
2 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(39, p) end
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(38, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(2, p) end
3 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(20, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/../../common.rl"
top] = cs
1
09
level = _again
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
5 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(12, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
2 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(19, p) end
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
2 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(19, p) end
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
then
2 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(19, p) end
1 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(18, p) end
4 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(21, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(1, p) end
095 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb"
o_level <= _again
= 0
level = _out
pe
level = _resume
o_level <= _test_eof
eof
_envelope_from_eof_actions[cs]
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(6, p) end
then
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(4, p) end
"/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl"
.push(6, p) end
124 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb"
o_level <= _out
7 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb.rl"
if p == eof && cs >=
138 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb"
8 "/Users/raindrift/workspace/mail/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb.rl"
return actions, nil
else
return [], "Only able to parse up to #{data[0..p]}"
end
end