/* this file should be readable as a stream of tokens. It is not a minijava program */ 12345 0 00 1 01 001 array break do else end for function if in let of then to type var while else ,:;()[]{}.+-*/= <><<=>>=&:= if x &&y hello=1; else goodbye:=21; foo(34);end /* nested comments work like this. If you have a comment /*like this*/ inside a comment, then the end of the comment is not until here */ /*if you have floats, try this */ 3.1415926e0 3.1415926d0 6.023d23 1d200 1e200 There are a bunch of tests that you must also make that involve end of file. Since this test has only one end of file, you must make some other test cases. We will suggest several, but can run only one. You have to worry about reaching the EOF within a comment, any multi-character symbol like a && or a keyword or a number. For example, what happens if you end the file without closing the /*