이 장치 들 은 장치 의존 적 인 출력 을 표시 하 고 사용 자 의 입력 을 받 는다 . 이 받아들인 사용자 의 입력 은 GUI 프로세서 로 보내 지 는데 , 이후 GUI 프로세서 는 받아들인 사용자 의 입력 을 해 석기 로 보낸다 . 해 석기 는 소스 코드 를 변경 하 거나 수정 하 기 위하 여 받아들인 사용자 입력 및 새로운 정의 를 사용 한다 . 이 예 들 에서 , 새로운 정의 는 기존 의 소스 코드 를 변경 하 거나 기존 의 소스 코드 에 새로운 정보 를 추가 하 기 위하 여 사용 되 는 정보 이 다 . 이 변경 된 소스 코드 는 이후 에 새로운 정의 들 및 새로운 인터 프리티 드 소스 코드 를 생성 하 기 위하 여 실행 된다 . 이러 한 식 으로 , 피드백 루프 는 이러 한 유익 한 실시 예 들 에서 소스 코드 를 수정 하 기 위하 여 생성 된다 .