AST: Fix usage of cache
Program: Insert a true semicolon in the AST where there is an invisible semicolon