interpreter can now execute an arbirtrary number of lines