Dump of assembler code for function example_4: 0x8048434 : push %ebp 0x8048435 : mov %esp,%ebp 0x8048437 : mov 0x8(%ebp),%edx 0x804843a : xor %eax,%eax 0x804843c : test %edx,%edx 0x804843e : je 0x8048449 0x8048440 : add 0x4(%edx),%eax 0x8048443 : mov (%edx),%edx 0x8048445 : test %edx,%edx 0x8048447 : jne 0x8048440 0x8048449 : mov %ebp,%esp 0x804844b : pop %ebp 0x804844c : ret