Break fixed to ignore unreachable code
Data type to manage the environment