void expand(cp, wp, f) char *cp; /* input word */ XPtrV *wp; /* output words */ int f; /* DO* flags */ { [...] int saw_eq, tilde_ok; [...] /* age tilde_ok info - ~ code tests second bit */ tilde_ok <<= 1; /// <- here, tilde_ok is 1073741824 (0x40000000) [...] $ su - Password: /public/src.git/bin/ksh/eval.c:598:13: runtime error: left shift of 1073741824 by 1 places cannot be represented in type 'int' qemu#