fixed the "empty explist doesn't return a register to read from but counts as a valid reading expression" bug (#14)