1. A system that facilitates analyzing content of a multi-dimensional structure, the system comprising: an interface component that collects statements in a declarative language and relays the statements; a calculation component that receives relayed statements from the interface component, the statements being in a declarative language relating to modifying data, and executes such statements against the multi-dimensional structure, the calculation component recognizes that the statements relate to a recursive calculation assigned as a value of a cell in the multi-dimensional structure, the recursive calculation including a recursive reference back to the cell, the execution of the relayed statements modifying a portion of the data stored within the multi-dimensional structure; a pass generation component that, in response to the calculation component receiving the relayed statements and prior to the execution of the relayed statements by the calculation component, creates at least one pass, each pass including the portion of the data stored within the multi-dimensional structure as the portion of the data existed prior to the calculation component executed the relayed statements; and a pass analysis component that analyzes a previous pass and selects a value within a previous pass that enables the recursive calculation to complete through utilization of cells at multiple prior passes to complete a calculation or assignment, wherein storage operatively coupled to a processor retains at least a portion of the calculation component or the pass generation component.