fig3-5 func-int mod