3.2 Program Encodings

3.3 Data Formats

3.4 Accessing Information

3.5 Arithmetic and Logical Operations

3.6 Control

3.7 Procedures

3.8 Array Allocation and Access

3.9 Heterogeneous Data Structures

3.10 Combining Control and Data in Machine-Level Programs