!<This program contains many lexical errors
!<It tests mainly your transition table
!< Use MY output to adjust
!< YOUR error state transitions in YOUR transition table 
!<You should create your own test file with more errors 
!=Wrong comment
PLATYPUs {
i=000;  !< illegal zero literal
j=087; !< illegal octal digit
k=2I;  !< possible error
k=0O; !< digit 0 followed by a letter O
a% = 0.0L; !< possible error
b. = 0.L   !< possible error
FOR> = .0 !< illegal floating point literal
Read(ElSe)
If=0.l  !< letter l not digit 1
o=018a  !< possible error
b10 = 1O1.0; !< letter O follows 1
3C=7.0O2;    !< digit in VID and letter O precedes 2 
name#S = Last# << " S.#" !< wrong string VID
USING(b10 > 00 OR. <= b10.AND a !- 0.0)DO{
  a=a+1..;
  c=01.0; !< leading zero not allowed in floating point
}
WRITE#("No  Luck  Today);
WRITE (""My Scanner has gone astray");
}
"There is always one more bug