<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def phaseq(et, target, illmn, obsrvr, abcorr):
 """ Compute the apparent phase angle for a target, observer, illuminator set of ephemeris objects. http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/phaseq_c.html :param et: Ephemeris seconds past J2000 TDB. :type et: float :param target: Target body name. :type target: str :param illmn: Illuminating body name. :type illmn: str :param obsrvr: Observer body. :type obsrvr: str :param abcorr: Aberration correction flag. :type abcorr: str :return: Value of phase angle. :rtype: float """

    et = ctypes.c_double(et)
    target = stypes.stringToCharP(target)
    illmn = stypes.stringToCharP(illmn)
    obsrvr = stypes.stringToCharP(obsrvr)
    abcorr = stypes.stringToCharP(abcorr)
    return libspice.phaseq_c(et, target, illmn, obsrvr, abcorr)