for나 while은 고수준 구문이다. 사람이 이해하기 쉬운 추상화를 작성한 것이다.
컴파일러는 프로그래밍 언어와 CPU의 다리 역할을 한다.
어셈블리는 CPU에 데이터를 이동하고, 계산하고, 점프하는 방법을 알려주는
완전한 명령어 집합이다.
중복되거나 누락되면, 순열이 완전히 달라지구나.
토큰 순열을 잘 작성하는 것이 중요하구나.
컴파일러의 파서는 문법 규칙을 맹목적으로 지킨다.
토큰들의 정확한 순서를 지키지 않으면, 전체 구조가 무너져서 문법 오류가 발생한다.