Evaluating expression boundaries. Fixing for-initializer bug. Creating semantic tests. Testing native java bridge.