Example 10. The Function From Example 4 Compiled with the --opt_level=2, --optimizer_interlist, and --c_src_interlist Options

_main: ;** 5 ----------------------- printf("Hello, world\n"); ;** 6 ----------------------- return 0; STW .D2 B3,*SP--(12) ;------------------------------------------------------------------------------ ; 5 | printf("Hello, world\n"); ;------------------------------------------------------------------------------ B .S1 _printf NOP 2 MVKL .S1 SL1+0,A0 MVKH .S1 SL1+0,A0 || MVKL .S2 RL0,B3 STW .D2 A0,*+SP(4) || MVKH .S2 RL0,B3 RL0: ; CALL OCCURS ;------------------------------------------------------------------------------ ; 6 | return 0; ;------------------------------------------------------------------------------ ZERO .L1 A4 LDW .D2 *++SP(12),B3 NOP 4 B .S2 B3 NOP 5 ; BRANCH OCCURS