<s> """<STR_LIT>""" <EOL> from pypy . interpreter . pyparser import automata <EOL> __all__ = [ "<STR_LIT>" ] <EOL> pseudoStatesAccepts = [ True , True , True , True , True , True , True , True , <EOL> True , True , False , True , True , True , False , False , <EOL> False , False , True , False , False , True , True , False , <EOL> True , False , True , False , True , False , True , False , <EOL> False , False , True , False , False , False , True ] <EOL> pseudoStates = [ <EOL> { '<STR_LIT:\t>' : <NUM_LIT:0> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT:\r>' : <NUM_LIT> , '<STR_LIT:U+0020>' : <NUM_LIT:0> , '<STR_LIT:!>' : <NUM_LIT:10> , <EOL> '<STR_LIT:">' : <NUM_LIT:16> , '<STR_LIT:#>' : <NUM_LIT> , '<STR_LIT:%>' : <NUM_LIT:12> , '<STR_LIT:&>' : <NUM_LIT:12> , <EOL> "<STR_LIT:'>" : <NUM_LIT:15> , '<STR_LIT:(>' : <NUM_LIT> , '<STR_LIT:)>' : <NUM_LIT> , '<STR_LIT:*>' : <NUM_LIT:7> , <EOL> '<STR_LIT:+>' : <NUM_LIT:12> , '<STR_LIT:U+002C>' : <NUM_LIT> , '<STR_LIT:->' : <NUM_LIT:12> , '<STR_LIT:.>' : <NUM_LIT:6> , <EOL> '<STR_LIT:/>' : <NUM_LIT:11> , '<STR_LIT:0>' : <NUM_LIT:4> , '<STR_LIT:1>' : <NUM_LIT:5> , '<STR_LIT:2>' : <NUM_LIT:5> , <EOL> '<STR_LIT:3>' : <NUM_LIT:5> , '<STR_LIT:4>' : <NUM_LIT:5> , '<STR_LIT:5>' : <NUM_LIT:5> , '<STR_LIT>' : <NUM_LIT:5> , <EOL> '<STR_LIT>' : <NUM_LIT:5> , '<STR_LIT>' : <NUM_LIT:5> , '<STR_LIT>' : <NUM_LIT:5> , '<STR_LIT::>' : <NUM_LIT> , <EOL> '<STR_LIT:;>' : <NUM_LIT> , '<STR_LIT:<>' : <NUM_LIT:9> , '<STR_LIT:=>' : <NUM_LIT:12> , '<STR_LIT:>>' : <NUM_LIT:8> , <EOL> '<STR_LIT:@>' : <NUM_LIT> , '<STR_LIT:A>' : <NUM_LIT:1> , <EOL> '<STR_LIT:B>' : <NUM_LIT:1> , '<STR_LIT:C>' : <NUM_LIT:1> , '<STR_LIT:D>' : <NUM_LIT:1> , '<STR_LIT:E>' : <NUM_LIT:1> , <EOL> '<STR_LIT:F>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:H>' : <NUM_LIT:1> , '<STR_LIT:I>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:L>' : <NUM_LIT:1> , '<STR_LIT:M>' : <NUM_LIT:1> , <EOL> '<STR_LIT:N>' : <NUM_LIT:1> , '<STR_LIT:O>' : <NUM_LIT:1> , '<STR_LIT:P>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT:R>' : <NUM_LIT:2> , '<STR_LIT:S>' : <NUM_LIT:1> , '<STR_LIT:T>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:3> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:X>' : <NUM_LIT:1> , '<STR_LIT:Y>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:[>' : <NUM_LIT> , '<STR_LIT:\\>' : <NUM_LIT> , '<STR_LIT:]>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT:12> , '<STR_LIT:_>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:a>' : <NUM_LIT:1> , <EOL> '<STR_LIT:b>' : <NUM_LIT:1> , '<STR_LIT:c>' : <NUM_LIT:1> , '<STR_LIT:d>' : <NUM_LIT:1> , '<STR_LIT:e>' : <NUM_LIT:1> , <EOL> '<STR_LIT:f>' : <NUM_LIT:1> , '<STR_LIT:g>' : <NUM_LIT:1> , '<STR_LIT:h>' : <NUM_LIT:1> , '<STR_LIT:i>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:k>' : <NUM_LIT:1> , '<STR_LIT:l>' : <NUM_LIT:1> , '<STR_LIT:m>' : <NUM_LIT:1> , <EOL> '<STR_LIT:n>' : <NUM_LIT:1> , '<STR_LIT:o>' : <NUM_LIT:1> , '<STR_LIT:p>' : <NUM_LIT:1> , '<STR_LIT:q>' : <NUM_LIT:1> , <EOL> '<STR_LIT:r>' : <NUM_LIT:2> , '<STR_LIT:s>' : <NUM_LIT:1> , '<STR_LIT:t>' : <NUM_LIT:1> , '<STR_LIT:u>' : <NUM_LIT:3> , <EOL> '<STR_LIT:v>' : <NUM_LIT:1> , '<STR_LIT:w>' : <NUM_LIT:1> , '<STR_LIT:x>' : <NUM_LIT:1> , '<STR_LIT:y>' : <NUM_LIT:1> , <EOL> '<STR_LIT:z>' : <NUM_LIT:1> , '<STR_LIT:{>' : <NUM_LIT> , '<STR_LIT:|>' : <NUM_LIT:12> , '<STR_LIT:}>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> } , <EOL> { '<STR_LIT:0>' : <NUM_LIT:1> , '<STR_LIT:1>' : <NUM_LIT:1> , '<STR_LIT:2>' : <NUM_LIT:1> , '<STR_LIT:3>' : <NUM_LIT:1> , <EOL> '<STR_LIT:4>' : <NUM_LIT:1> , '<STR_LIT:5>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:A>' : <NUM_LIT:1> , '<STR_LIT:B>' : <NUM_LIT:1> , <EOL> '<STR_LIT:C>' : <NUM_LIT:1> , '<STR_LIT:D>' : <NUM_LIT:1> , '<STR_LIT:E>' : <NUM_LIT:1> , '<STR_LIT:F>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:H>' : <NUM_LIT:1> , '<STR_LIT:I>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:L>' : <NUM_LIT:1> , '<STR_LIT:M>' : <NUM_LIT:1> , '<STR_LIT:N>' : <NUM_LIT:1> , <EOL> '<STR_LIT:O>' : <NUM_LIT:1> , '<STR_LIT:P>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:R>' : <NUM_LIT:1> , <EOL> '<STR_LIT:S>' : <NUM_LIT:1> , '<STR_LIT:T>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:X>' : <NUM_LIT:1> , '<STR_LIT:Y>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT:_>' : <NUM_LIT:1> , '<STR_LIT:a>' : <NUM_LIT:1> , '<STR_LIT:b>' : <NUM_LIT:1> , '<STR_LIT:c>' : <NUM_LIT:1> , <EOL> '<STR_LIT:d>' : <NUM_LIT:1> , '<STR_LIT:e>' : <NUM_LIT:1> , '<STR_LIT:f>' : <NUM_LIT:1> , '<STR_LIT:g>' : <NUM_LIT:1> , <EOL> '<STR_LIT:h>' : <NUM_LIT:1> , '<STR_LIT:i>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:k>' : <NUM_LIT:1> , <EOL> '<STR_LIT:l>' : <NUM_LIT:1> , '<STR_LIT:m>' : <NUM_LIT:1> , '<STR_LIT:n>' : <NUM_LIT:1> , '<STR_LIT:o>' : <NUM_LIT:1> , <EOL> '<STR_LIT:p>' : <NUM_LIT:1> , '<STR_LIT:q>' : <NUM_LIT:1> , '<STR_LIT:r>' : <NUM_LIT:1> , '<STR_LIT:s>' : <NUM_LIT:1> , <EOL> '<STR_LIT:t>' : <NUM_LIT:1> , '<STR_LIT:u>' : <NUM_LIT:1> , '<STR_LIT:v>' : <NUM_LIT:1> , '<STR_LIT:w>' : <NUM_LIT:1> , <EOL> '<STR_LIT:x>' : <NUM_LIT:1> , '<STR_LIT:y>' : <NUM_LIT:1> , '<STR_LIT:z>' : <NUM_LIT:1> } , <EOL> { '<STR_LIT:">' : <NUM_LIT:16> , "<STR_LIT:'>" : <NUM_LIT:15> , '<STR_LIT:0>' : <NUM_LIT:1> , '<STR_LIT:1>' : <NUM_LIT:1> , <EOL> '<STR_LIT:2>' : <NUM_LIT:1> , '<STR_LIT:3>' : <NUM_LIT:1> , '<STR_LIT:4>' : <NUM_LIT:1> , '<STR_LIT:5>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT:A>' : <NUM_LIT:1> , '<STR_LIT:B>' : <NUM_LIT:1> , '<STR_LIT:C>' : <NUM_LIT:1> , '<STR_LIT:D>' : <NUM_LIT:1> , <EOL> '<STR_LIT:E>' : <NUM_LIT:1> , '<STR_LIT:F>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:H>' : <NUM_LIT:1> , <EOL> '<STR_LIT:I>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:L>' : <NUM_LIT:1> , <EOL> '<STR_LIT:M>' : <NUM_LIT:1> , '<STR_LIT:N>' : <NUM_LIT:1> , '<STR_LIT:O>' : <NUM_LIT:1> , '<STR_LIT:P>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:R>' : <NUM_LIT:1> , '<STR_LIT:S>' : <NUM_LIT:1> , '<STR_LIT:T>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:X>' : <NUM_LIT:1> , <EOL> '<STR_LIT:Y>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:_>' : <NUM_LIT:1> , '<STR_LIT:a>' : <NUM_LIT:1> , <EOL> '<STR_LIT:b>' : <NUM_LIT:1> , '<STR_LIT:c>' : <NUM_LIT:1> , '<STR_LIT:d>' : <NUM_LIT:1> , '<STR_LIT:e>' : <NUM_LIT:1> , <EOL> '<STR_LIT:f>' : <NUM_LIT:1> , '<STR_LIT:g>' : <NUM_LIT:1> , '<STR_LIT:h>' : <NUM_LIT:1> , '<STR_LIT:i>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:k>' : <NUM_LIT:1> , '<STR_LIT:l>' : <NUM_LIT:1> , '<STR_LIT:m>' : <NUM_LIT:1> , <EOL> '<STR_LIT:n>' : <NUM_LIT:1> , '<STR_LIT:o>' : <NUM_LIT:1> , '<STR_LIT:p>' : <NUM_LIT:1> , '<STR_LIT:q>' : <NUM_LIT:1> , <EOL> '<STR_LIT:r>' : <NUM_LIT:1> , '<STR_LIT:s>' : <NUM_LIT:1> , '<STR_LIT:t>' : <NUM_LIT:1> , '<STR_LIT:u>' : <NUM_LIT:1> , <EOL> '<STR_LIT:v>' : <NUM_LIT:1> , '<STR_LIT:w>' : <NUM_LIT:1> , '<STR_LIT:x>' : <NUM_LIT:1> , '<STR_LIT:y>' : <NUM_LIT:1> , <EOL> '<STR_LIT:z>' : <NUM_LIT:1> } , <EOL> { '<STR_LIT:">' : <NUM_LIT:16> , "<STR_LIT:'>" : <NUM_LIT:15> , '<STR_LIT:0>' : <NUM_LIT:1> , '<STR_LIT:1>' : <NUM_LIT:1> , <EOL> '<STR_LIT:2>' : <NUM_LIT:1> , '<STR_LIT:3>' : <NUM_LIT:1> , '<STR_LIT:4>' : <NUM_LIT:1> , '<STR_LIT:5>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT:A>' : <NUM_LIT:1> , '<STR_LIT:B>' : <NUM_LIT:1> , '<STR_LIT:C>' : <NUM_LIT:1> , '<STR_LIT:D>' : <NUM_LIT:1> , <EOL> '<STR_LIT:E>' : <NUM_LIT:1> , '<STR_LIT:F>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:H>' : <NUM_LIT:1> , <EOL> '<STR_LIT:I>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:L>' : <NUM_LIT:1> , <EOL> '<STR_LIT:M>' : <NUM_LIT:1> , '<STR_LIT:N>' : <NUM_LIT:1> , '<STR_LIT:O>' : <NUM_LIT:1> , '<STR_LIT:P>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:R>' : <NUM_LIT:2> , '<STR_LIT:S>' : <NUM_LIT:1> , '<STR_LIT:T>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:X>' : <NUM_LIT:1> , <EOL> '<STR_LIT:Y>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:_>' : <NUM_LIT:1> , '<STR_LIT:a>' : <NUM_LIT:1> , <EOL> '<STR_LIT:b>' : <NUM_LIT:1> , '<STR_LIT:c>' : <NUM_LIT:1> , '<STR_LIT:d>' : <NUM_LIT:1> , '<STR_LIT:e>' : <NUM_LIT:1> , <EOL> '<STR_LIT:f>' : <NUM_LIT:1> , '<STR_LIT:g>' : <NUM_LIT:1> , '<STR_LIT:h>' : <NUM_LIT:1> , '<STR_LIT:i>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT:k>' : <NUM_LIT:1> , '<STR_LIT:l>' : <NUM_LIT:1> , '<STR_LIT:m>' : <NUM_LIT:1> , <EOL> '<STR_LIT:n>' : <NUM_LIT:1> , '<STR_LIT:o>' : <NUM_LIT:1> , '<STR_LIT:p>' : <NUM_LIT:1> , '<STR_LIT:q>' : <NUM_LIT:1> , <EOL> '<STR_LIT:r>' : <NUM_LIT:2> , '<STR_LIT:s>' : <NUM_LIT:1> , '<STR_LIT:t>' : <NUM_LIT:1> , '<STR_LIT:u>' : <NUM_LIT:1> , <EOL> '<STR_LIT:v>' : <NUM_LIT:1> , '<STR_LIT:w>' : <NUM_LIT:1> , '<STR_LIT:x>' : <NUM_LIT:1> , '<STR_LIT:y>' : <NUM_LIT:1> , <EOL> '<STR_LIT:z>' : <NUM_LIT:1> } , <EOL> { '<STR_LIT:.>' : <NUM_LIT> , '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , <EOL> '<STR_LIT:3>' : <NUM_LIT> , '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:E>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:L>' : <NUM_LIT> , '<STR_LIT:X>' : <NUM_LIT> , '<STR_LIT:e>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:l>' : <NUM_LIT> , '<STR_LIT:x>' : <NUM_LIT> } , <EOL> { '<STR_LIT:.>' : <NUM_LIT> , '<STR_LIT:0>' : <NUM_LIT:5> , '<STR_LIT:1>' : <NUM_LIT:5> , '<STR_LIT:2>' : <NUM_LIT:5> , <EOL> '<STR_LIT:3>' : <NUM_LIT:5> , '<STR_LIT:4>' : <NUM_LIT:5> , '<STR_LIT:5>' : <NUM_LIT:5> , '<STR_LIT>' : <NUM_LIT:5> , <EOL> '<STR_LIT>' : <NUM_LIT:5> , '<STR_LIT>' : <NUM_LIT:5> , '<STR_LIT>' : <NUM_LIT:5> , '<STR_LIT:E>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:L>' : <NUM_LIT> , '<STR_LIT:e>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT:l>' : <NUM_LIT> } , <EOL> { '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , <EOL> '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> } , <EOL> { '<STR_LIT:*>' : <NUM_LIT:12> , '<STR_LIT:=>' : <NUM_LIT> } , <EOL> { '<STR_LIT:=>' : <NUM_LIT> , '<STR_LIT:>>' : <NUM_LIT:12> } , <EOL> { '<STR_LIT:=>' : <NUM_LIT> , '<STR_LIT:<>' : <NUM_LIT:12> , '<STR_LIT:>>' : <NUM_LIT> } , <EOL> { '<STR_LIT:=>' : <NUM_LIT> } , <EOL> { '<STR_LIT:=>' : <NUM_LIT> , '<STR_LIT:/>' : <NUM_LIT:12> } , <EOL> { '<STR_LIT:=>' : <NUM_LIT> } , <EOL> { } , <EOL> { '<STR_LIT:\n>' : <NUM_LIT> } , <EOL> { automata . DEFAULT : <NUM_LIT> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\\>' : <NUM_LIT> , "<STR_LIT:'>" : <NUM_LIT> } , <EOL> { automata . DEFAULT : <NUM_LIT:20> , '<STR_LIT:">' : <NUM_LIT:30> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\\>' : <NUM_LIT> } , <EOL> { '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\r>' : <NUM_LIT> } , <EOL> { automata . DEFAULT : <NUM_LIT> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\r>' : <NUM_LIT> } , <EOL> { automata . DEFAULT : <NUM_LIT> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\\>' : <NUM_LIT> , "<STR_LIT:'>" : <NUM_LIT> } , <EOL> { automata . DEFAULT : <NUM_LIT:20> , '<STR_LIT:">' : <NUM_LIT> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\\>' : <NUM_LIT> } , <EOL> { '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , <EOL> '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:A>' : <NUM_LIT> , '<STR_LIT:B>' : <NUM_LIT> , <EOL> '<STR_LIT:C>' : <NUM_LIT> , '<STR_LIT:D>' : <NUM_LIT> , '<STR_LIT:E>' : <NUM_LIT> , '<STR_LIT:F>' : <NUM_LIT> , <EOL> '<STR_LIT:L>' : <NUM_LIT> , '<STR_LIT:a>' : <NUM_LIT> , '<STR_LIT:b>' : <NUM_LIT> , '<STR_LIT:c>' : <NUM_LIT> , <EOL> '<STR_LIT:d>' : <NUM_LIT> , '<STR_LIT:e>' : <NUM_LIT> , '<STR_LIT:f>' : <NUM_LIT> , '<STR_LIT:l>' : <NUM_LIT> } , <EOL> { '<STR_LIT:.>' : <NUM_LIT> , '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , <EOL> '<STR_LIT:3>' : <NUM_LIT> , '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:E>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:L>' : <NUM_LIT> , '<STR_LIT:e>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT:l>' : <NUM_LIT> } , <EOL> { '<STR_LIT:.>' : <NUM_LIT> , '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , <EOL> '<STR_LIT:3>' : <NUM_LIT> , '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:E>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:e>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> } , <EOL> { '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , <EOL> '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:E>' : <NUM_LIT:32> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT:e>' : <NUM_LIT:32> , '<STR_LIT>' : <NUM_LIT> } , <EOL> { '<STR_LIT:+>' : <NUM_LIT> , '<STR_LIT:->' : <NUM_LIT> , '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , <EOL> '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> } , <EOL> { '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , <EOL> '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT:E>' : <NUM_LIT:32> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT:e>' : <NUM_LIT:32> , '<STR_LIT>' : <NUM_LIT> } , <EOL> { } , <EOL> { "<STR_LIT:'>" : <NUM_LIT> } , <EOL> { automata . DEFAULT : <NUM_LIT> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\r>' : <NUM_LIT> } , <EOL> { '<STR_LIT:">' : <NUM_LIT> } , <EOL> { automata . DEFAULT : <NUM_LIT> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\r>' : <NUM_LIT> } , <EOL> { '<STR_LIT:+>' : <NUM_LIT> , '<STR_LIT:->' : <NUM_LIT> , '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , <EOL> '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> } , <EOL> { '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , <EOL> '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> } , <EOL> { '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , <EOL> '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> } , <EOL> { automata . DEFAULT : <NUM_LIT> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\\>' : <NUM_LIT> , "<STR_LIT:'>" : <NUM_LIT> } , <EOL> { automata . DEFAULT : <NUM_LIT> , '<STR_LIT:">' : <NUM_LIT> , '<STR_LIT:\n>' : <NUM_LIT> , '<STR_LIT:\\>' : <NUM_LIT> } , <EOL> { '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , <EOL> '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> } , <EOL> { '<STR_LIT:0>' : <NUM_LIT> , '<STR_LIT:1>' : <NUM_LIT> , '<STR_LIT:2>' : <NUM_LIT> , '<STR_LIT:3>' : <NUM_LIT> , <EOL> '<STR_LIT:4>' : <NUM_LIT> , '<STR_LIT:5>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> , '<STR_LIT>' : <NUM_LIT> } , <EOL> ] <EOL> pseudoDFA = automata . DFA ( pseudoStates , pseudoStatesAccepts ) <EOL> double3StatesAccepts = [ False , False , False , False , False , True ] <EOL> double3States = [ <EOL> { automata . DEFAULT : <NUM_LIT:0> , '<STR_LIT:">' : <NUM_LIT:1> , '<STR_LIT:\\>' : <NUM_LIT:2> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> , '<STR_LIT:">' : <NUM_LIT:3> , '<STR_LIT:\\>' : <NUM_LIT:2> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> , '<STR_LIT:">' : <NUM_LIT:5> , '<STR_LIT:\\>' : <NUM_LIT:2> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> , '<STR_LIT:">' : <NUM_LIT:1> , '<STR_LIT:\\>' : <NUM_LIT:2> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> , '<STR_LIT:">' : <NUM_LIT:5> , '<STR_LIT:\\>' : <NUM_LIT:2> } , <EOL> ] <EOL> double3DFA = automata . NonGreedyDFA ( double3States , double3StatesAccepts ) <EOL> single3StatesAccepts = [ False , False , False , False , False , True ] <EOL> single3States = [ <EOL> { automata . DEFAULT : <NUM_LIT:0> , '<STR_LIT:\\>' : <NUM_LIT:2> , "<STR_LIT:'>" : <NUM_LIT:1> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> , '<STR_LIT:\\>' : <NUM_LIT:2> , "<STR_LIT:'>" : <NUM_LIT:3> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> , '<STR_LIT:\\>' : <NUM_LIT:2> , "<STR_LIT:'>" : <NUM_LIT:5> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> , '<STR_LIT:\\>' : <NUM_LIT:2> , "<STR_LIT:'>" : <NUM_LIT:1> } , <EOL> { automata . DEFAULT : <NUM_LIT:4> , '<STR_LIT:\\>' : <NUM_LIT:2> , "<STR_LIT:'>" : <NUM_LIT:5> } , <EOL> ] <EOL> single3DFA = automata . NonGreedyDFA ( single3States , single3StatesAccepts ) <EOL> singleStatesAccepts = [ False , True , False ] <EOL> singleStates = [ <EOL> { automata . DEFAULT : <NUM_LIT:0> , '<STR_LIT:\\>' : <NUM_LIT:2> , "<STR_LIT:'>" : <NUM_LIT:1> } , <EOL> { } , <EOL> { automata . DEFAULT : <NUM_LIT:0> } , <EOL> ] <EOL> singleDFA = automata . DFA ( singleStates , singleStatesAccepts ) <EOL> doubleStatesAccepts = [ False , True , False ] <EOL> doubleStates = [ <EOL> { automata . DEFAULT : <NUM_LIT:0> , '<STR_LIT:">' : <NUM_LIT:1> , '<STR_LIT:\\>' : <NUM_LIT:2> } , <EOL> { } , <EOL> { automata . DEFAULT : <NUM_LIT:0> } , <EOL> ] <EOL> doubleDFA = automata . DFA ( doubleStates , doubleStatesAccepts ) <EOL> endDFAs = { "<STR_LIT:'>" : singleDFA , <EOL> '<STR_LIT:">' : doubleDFA , <EOL> "<STR_LIT:r>" : None , <EOL> "<STR_LIT:R>" : None , <EOL> "<STR_LIT:u>" : None , <EOL> "<STR_LIT>" : None } <EOL> for uniPrefix in ( "<STR_LIT>" , "<STR_LIT:u>" , "<STR_LIT>" ) : <EOL> for rawPrefix in ( "<STR_LIT>" , "<STR_LIT:r>" , "<STR_LIT:R>" ) : <EOL> prefix = uniPrefix + rawPrefix <EOL> endDFAs [ prefix + "<STR_LIT>" ] = single3DFA <EOL> endDFAs [ prefix + '<STR_LIT>' ] = double3DFA <EOL> whiteSpaceStatesAccepts = [ True ] <EOL> whiteSpaceStates = [ { '<STR_LIT:\t>' : <NUM_LIT:0> , '<STR_LIT:U+0020>' : <NUM_LIT:0> , '<STR_LIT>' : <NUM_LIT:0> } ] <EOL> whiteSpaceDFA = automata . DFA ( whiteSpaceStates , whiteSpaceStatesAccepts ) <EOL> triple_quoted = { } <EOL> for t in ( "<STR_LIT>" , '<STR_LIT>' , <EOL> "<STR_LIT>" , '<STR_LIT>' , "<STR_LIT>" , '<STR_LIT>' , <EOL> "<STR_LIT>" , '<STR_LIT>' , "<STR_LIT>" , '<STR_LIT>' , <EOL> "<STR_LIT>" , '<STR_LIT>' , "<STR_LIT>" , '<STR_LIT>' , <EOL> "<STR_LIT>" , '<STR_LIT>' , "<STR_LIT>" , '<STR_LIT>' ) : <EOL> triple_quoted [ t ] = t <EOL> single_quoted = { } <EOL> for t in ( "<STR_LIT:'>" , '<STR_LIT:">' , <EOL> "<STR_LIT>" , '<STR_LIT>' , "<STR_LIT>" , '<STR_LIT>' , <EOL> "<STR_LIT>" , '<STR_LIT>' , "<STR_LIT>" , '<STR_LIT>' , <EOL> "<STR_LIT>" , '<STR_LIT>' , "<STR_LIT>" , '<STR_LIT>' , <EOL> "<STR_LIT>" , '<STR_LIT>' , "<STR_LIT>" , '<STR_LIT>' ) : <EOL> single_quoted [ t ] = t <EOL> tabsize = <NUM_LIT:8> </s>
