Custom compiler, start by using read-all for input