Semantic and procedural processing for a natural language programming system.