1. A system embodied on a computer readable storage medium that when executed on one or more processors facilitate processing rules, comprising: a translator component that translates synchronous statements to asynchronous instructions using a synchronous programming model; a runtime engine that reads the translated instructions and facilitates efficient scheduling and parallel processing of the translated instructions; in which the instructions insert periodic yield instructions into the statements to facilitate at least one of yielding to runtime rule code execution switching and calling a utility function provided by the processors, and in which the translated instructions are scheduled for processing based upon a polling structure, which processing occurs for at least one of the polling structure of a current frame and the polling structure at the top of a stack.