1617a3babSopenharmony_ci#version 450 2617a3babSopenharmony_ci 3617a3babSopenharmony_cilayout(location =0 ) in int c; 4617a3babSopenharmony_cilayout(location =0 ) out int o; 5617a3babSopenharmony_ci 6617a3babSopenharmony_civoid main() { 7617a3babSopenharmony_ci int i = 0; 8617a3babSopenharmony_ci o = 1; 9617a3babSopenharmony_ci do { 10617a3babSopenharmony_ci o = 2; 11617a3babSopenharmony_ci return; 12617a3babSopenharmony_ci o = 3; 13617a3babSopenharmony_ci } while(i++ < 5); 14617a3babSopenharmony_ci 15617a3babSopenharmony_ci // All this is a dead merge block. 16617a3babSopenharmony_ci o = 4; 17617a3babSopenharmony_ci if (c==4) { 18617a3babSopenharmony_ci o = 100; 19617a3babSopenharmony_ci } else { 20617a3babSopenharmony_ci o = 200; 21617a3babSopenharmony_ci } 22617a3babSopenharmony_ci o = 300; 23617a3babSopenharmony_ci} 24