Use try macro in place of unwrap for IO result from Lexer