mit lgs.cpp