> Could you please let me know if there is any convinient way to add some > extra command-line switches without touching the SOOT implementation. One way I used mostly is to write a wrapper and parse command line options in the wrapper. The wrapper calls soot.Main.main(String[]). If the command line options are for SOOT, then pass it to the soot.Main.main. Do I address your question? Cheers, Feng