Basic structure of the lang is worked out