private void runtest(String[] modules_src, String main_module, String main_function, Class<?>[] parm_types, Object[] args, Object expected) {
try {
List<Module> modules = new List<Module>();
for(String module_src : modules_src) {
Parser parser = new Parser();
Module module = (Module)parser.parse(new Lexer(new StringReader(module_src)));
modules.add(module);
}
Program prog = new Program(modules);
prog.namecheck();