finished interpreter(no detection and cycle)