NAME Casting retval should work
PROG ur:./testprogs/uprobe_negative_retval:main   /(int32)retval < 0/ { @[(int32)retval]=count(); exit();}
AFTER ./testprogs/uprobe_negative_retval
EXPECT ^@\[-100\]: 1$
TIMEOUT 5

NAME Sum casted retval
PROG ur:./testprogs/uprobe_negative_retval:function1 { @=stats((int32)retval); exit();} ur:./testprogs/uprobe_negative_retval:main { exit() }
AFTER ./testprogs/uprobe_negative_retval
EXPECT ^@: count 221, average -10, total -2210$
TIMEOUT 5

NAME Casting ints
PROG BEGIN{printf("Values: %d %d\n", (uint8) -10, (uint16) 131087); exit(); }
EXPECT Values: 246 15$
TIMEOUT 5
