machine language monitor