check on pushing illegal argument in stack