use int32_t instead of int/long for ia32 offsets

This should fix strange overly long immediate values emitted in the
assembler sometimes.
funccall: rework analysis in case of recursive calls

This should fix x86code/funcana_nowrite2.c