<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def ccifrm(frclss, clssid, lenout=_default_len_out):
 """ Return the frame name, frame ID, and center associated with a given frame class and class ID. http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/ccifrm_c.html :param frclss: Class of frame. :type frclss: int :param clssid: Class ID of frame. :type clssid: int :param lenout: Maximum length of output string. :type lenout: int :return: the frame name, frame ID, center. :rtype: tuple """

    frclss = ctypes.c_int(frclss)
    clssid = ctypes.c_int(clssid)
    lenout = ctypes.c_int(lenout)
    frcode = ctypes.c_int()
    frname = stypes.stringToCharP(lenout)
    center = ctypes.c_int()
    found = ctypes.c_int()
    libspice.ccifrm_c(frclss, clssid, lenout, ctypes.byref(frcode), frname,
                      ctypes.byref(center), ctypes.byref(found))
    return frcode.value, stypes.toPythonString(
        frname), center.value, bool(found.value)