- | OP PP inns CP { ET.Mark $3 }
- | OP KW inns CP { ET.Key ($2, $3) }
- | OP CW cws CP { ET.Title ($2 :: $3) }
- | OP HW sws CP { ET.Slice (lc $2 :: $3) }
- | OP CP { ET.Other ($1, "", $2) }
- | OP inns_r CP { ET.Other ($1, $2, $3) }
+ | OP sp PP inns CP { ET.Mark $4 }
+ | OP sp KW inns CP { ET.Key ($3, $4) }
+ | OP sp CW cws CP { ET.Title ($3 :: $4) }
+ | OP sp HW sws CP { ET.Slice (lc $3 :: $4) }
+ | OP sp CP { ET.Other ($1, $2, $3) }
+ | OP sp inns_r CP { ET.Other ($1, $2 ^ $3, $4) }