Independent Application Compiler generates independent executable program. How to use command line arguments: Func void main(argc, argv) Integer argc; List argv; { String name, arg1, arg2; Integer a, b; {name, arg1, arg2} = argv; printf("Command name is '%s'\n", name); a = Integer(arg1); b = Integer(arg2); print a + b; } Example: % matc main.mm % main 123 456 Command name is 'main' ans = 579