Playing with the stack, VAL and gcc