A compiler for Shed written in Shed itself