Machine-Independent Optimization Techniques: Compile Time Evaluation. Common Subexpression Elimination. Variable Propagation. Dead Code Elimination.