examples:  java tokenizer:  finish simplified number parsers (leave corner-case and exception checking for later pass), implement char and string literals