@Test
public void testDoNotInlineWhenPreservingSemantics2() throws Exception {

  final String program = "void main() { int i = 4 + 2; i += i + i + i; i -= i * i; }";
  final TranslationUnit tu = ParseHelper.parse(program);
  List<SimplifyExprReductionOpportunity> ops = InlineInitializerReductionOpportunities
          .findOpportunities(MakeShaderJobFromFragmentShader.make(tu), new ReducerContext(false,
          ShadingLanguageVersion.ESSL_100, new RandomWrapper(0), new IdGenerator()));
  assertTrue(ops.isEmpty());
}