Type and var section completed and tested partially