First cut at intermediate repr