fixed some warnings
StatementParser implementation

stub files for AssignmentParser and CompoundStatementParser
factory for StatementParser
command line argument parser handles -i
createICode method in object ICode
listeners member in MessageProducer is public (val)
AssignmentParser
CompoundStatementParser
Changes to handle proper parsing
use factory methods to construct sub-parsers
print the intermediate code only if ICode.root is not null
scratch file (to be used for tests)