( dup (((int integer?) (pop false)) try) dip ((float float?) (pop false)) try or ) :numeric?