1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Browntypedef unsigned short UShort; 3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownUShort mul16 ( UShort a, UShort b ); 5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownint main ( int argc, char** argv ) 7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{ 8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown UShort x = mul16 ( 10, 20 ); 9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown return ((int)x) - 200; 10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown} 11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownUShort mul16 ( UShort a, UShort b ) 13ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{ 14ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown return a * b; 15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown} 16