start o
final ()
trans o o ()

start l*
final l*
final ()l*
trans l* l ()l*
trans ()l* l ()l*

start l*o
final ()
trans ()l*o l ()l*o
trans ()l*o o ()
trans l*o l ()l*o
trans l*o o ()

start o*l
final ()
trans ()o*l l ()
trans ()o*l o ()o*l
trans o*l l ()
trans o*l o ()o*l

start ol*o
final ()
trans ol*o o ()l*o
trans ()l*o l ()l*o
trans ()l*o o ()

start lo*o
final ()
trans lo*o l ()o*o
trans ()o*o o ()o*o
trans ()o*o o ()

start o*|l*
final o*|l*
final ()o*
final ()l*
trans ()o* o ()o*
trans ()l* l ()l*
trans o*|l* l ()l*
trans o*|l* o ()o*

start ol*|lo*
final ()l*
final ()o*
trans ol*|lo* l ()o*
trans ol*|lo* o ()l*
trans ()o* o ()o*
trans ()l* l ()l*

start l*ol*|l*
final l*ol*|l*
final ()l*
trans l*ol*|l* l ()l*ol*
trans l*ol*|l* l ()l*
trans l*ol*|l* o ()l*
trans ()l*ol* l ()l*ol*
trans ()l*ol* o ()l*
trans ()l* l ()l*

start o*l|ol
final ()
trans ()l l ()
trans o*l|ol l ()
trans o*l|ol o ()o*l
trans o*l|ol o ()l
trans ()o*l l ()
trans ()o*l o ()o*l

