%token ID INT /* directives */ %token START /* instructions */ %token ADD %% line : label direct | label instr ; label : ID | ; direct : START addr ; instr : ADD addr ; addr : INT | ID ;