P276 Separating Syntactic Analysis from Execution