set -eif["$#"-lt3] ;thenprintf'usage: %s var out command...\n'"$0">&2exit2fi
var=$1
out=$2shift2for size in8 4 2 1;doecho"==> trying$var=$size...">&2if"$@"-D"$var=$size";thenecho'==> success'>&2echo"#define$var$size">"$out"exit0fidone2>"$out.log"cat"$out.log"printf"%s: could not determine %s\n""$0""$var">&2exit1