Machine language monitor