Invoking InterprocStack
You can try an online version there.
The executable (interprocstack or interprocstack.opt is
invoked as follows:
  interprocstack <options> <inputfile>
The input file should be a valid "Simple" program.
The options are:
- -debug <int>
 -  debug level, from 0 (lowest) to 4
(highest). Default is 0.
 - -domain
{box|octagon|polka|polkastrict|polkaeq|ppl|pplstrict|pplgrid|polkagrid}
 - 
abstract domain to use (default: polka). All domains supported
by the Apron
library can be specified:
| 
box  |  intervals  | 
| 
octagon  |  octagons  | 
| 
polka,ppl  |  topologically closed convex polyhedra  | 
| 
polkastrict,pplstrict  |  possibly non-closed convex polyhedra  | 
| 
polkaeq  |  linear equalities  | 
| 
pplgrid  |  linear congruences  | 
| 
polkagrid  |  reduced product of linear congruences and Polka convex polyhedra
 | 
 
 - -depth <int>
 -  depth of recursive iterations
(default 2, may only be more). See
Fixpoint
library documentation.
 - -guided <bool>
 -  if true, guided analysis of Gopand
and Reps (default: false). See
Analyzer
 - -widening <bool><int><int><int>
 -  specifies usage
of widening first heuristics, delay and frequency of widening,
and nb. of descending steps (default: false 1 1 2). See
Fixpoint
 - -analysis <('f'|'b')+>
 -  sequence of forward and backward analyses to perform (default "f")