Merge change 5784

* changes:
  Implement a token table and an arena allocator.