1. A content processing device comprising: a compiler front end to parse source code into a high level intermediate representation of the source code; a detection component to detect high level constructs in the high level intermediate representation of the source code that satisfy constraints for parallel-merging high level constructs; and a parallel-merging component that modifies the high level intermediate representation of the source code by parallel-merging the detected high level constructs to generate new parallel-merged high level constructs in a modified high level intermediate representation of the source code that enable runtime operations of the detected high level constructs to execute in parallel using executable code generated from the modified high level intermediate representation, and if the parallel execution of the runtime operations causes an error, execution is carried out using executable code generated from unmodified representations of the detected constructs so the operations of the detected constructs execute sequentially during runtime.
5. The content processing device of claim 1 , wherein the constraints for parallel-merging include two or more different high level constructs, that when lowered into control flow regions, include a distinct straight line sequential code through which a control flow path must pass.