2 ProfessorJ Intermediate
| Program | 
 | = | 
 | 
 | 
| Import | 
 | = | 
 | 
| Def | 
 | = | 
 | 
 | 
| Class | 
 | = | 
 | 
 | 
| Interface | 
 | = | 
 | 
| Signature | 
 | = | 
 | 
| Member | 
 | = | 
 | 
 | 
| Field | 
 | = | 
 | 
| Method | 
 | = | 
 | 
| MethodReturn | 
 | = | 
 | 
 | 
| Constructor | 
 | = | 
 | 
| Statement | 
 | = | 
 | 
| StatementExpression | 
 | = | 
 | 
 | 
| Expression | 
 | = | 
 | 
| Name | 
 | = | 
 | 
 | 
| Op | 
 | = | 
 | 
 | 
| Type | 
 | = | 
 | 
 | 
An Id is a sequence of alphanumeric characters, _, and $.