simple case statement now parses correctly. Need to add wildcard, chars and floats to lexer and parser