Every `ast.Statement` needs to set flag before use, set the flag in parse function, so we don't need to set it somewhere else and won't forget to do it.
Every `ast.Statement` needs to set flag before use, set the flag in parse function, so we don't need to set it somewhere else and won't forget to do it.