1. A method of converting a call flow for a spoken dialog service into a state-based representation, the method comprising: walking a call flow for a spoken dialog service and converting each page of the call flow into a rule of a higher level representation of the call flow, the higher level representation having a syntax used to specify grammars of a programming language, wherein the higher level representation differs from an XML format; augmenting, via a processor, the higher level representation with terminal symbols representing dynamically typed state variable assignments and comparisons associated with decision and computation shapes in the call flow to yield an augmented higher level representation, wherein a name of at least one state transition in the augmented higher level representation includes a suffix associated with a special meaning; and converting, via the processor, the augmented higher level representation into a state-based representation.