Programs by Sleep Learning