If an error occurs, skip to the next semicolon (error.c should inform lexer.c) Update lexer to use a state machine or NFA of some sort