cleaned up unused production and fixed bug resulting in booleans catched as identifiers
separated print from actually doing things