Microsoft Puzzlehunt 2023/Computer Science

Computer Science is one of rounds from Microsoft Puzzlehunt 2023.

Description
+===============================================================+ +====== PUZZLE UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE =======+
 * .d8888b.  .d8888b.   .d8888888b.  8888888b.  888     888  |
 * d88P Y88b d88P  Y88b d88P"   "Y88b 888   Y88b 888     888  |
 * 888   888 Y88b.      888  d8b  888 888    888 888     888  |
 * 888        "Y888b.   888  888  888 888   d88P 888     888  |
 * 888           "Y88b. 888  888bd88P 8888888P"  888     888  |
 * 888   888       "888 888  Y8888P"  888        888     888  |
 * Y88b d88P Y88b  d88P Y88b.     .d8 888        Y88b. .d88P  |
 * "Y8888P"  "Y8888P"   "Y88888888P" 888         "Y88888P"   |
 * "Y8888P"  "Y8888P"   "Y88888888P" 888         "Y88888P"   |

Each of the non-meta puzzles in this department take one word as input. This input word changes how the puzzle solves, and therefore instead of a puzzle having a single answer, a puzzle has a single answer for a particular input. When submitting answers you will need to select the input word and provide the appropriate output word (aka answer).
 * 1) Inputs to Puzzles ###

Guesses are per puzzle, not per input. So if you guess a lot quickly on an input of foo, then you'll be rate-limited for an input of bar as well.
 * 1) Rate Limiting ###

Most of the puzzles involve "function calls" to other puzzles; these look like: CLUES(born). For the purposes of solving the puzzle, in this example, the function call should be replaced with the output of the CLUES puzzle when given an input of "born".
 * 1) Function Calls ###

List of Puzzles(ls puzzles/)

 * - CLUES.puzz
 * - EMPTY.puzz
 * - LIST.puzz
 * - LOGIC.puzz


 * - META.puzz

List of Inputs

 * CLUES(input):
 * LOGIC(candle)
 * LIST(garter)
 * EMPTY(gnu)
 * LIST(input):
 * EMPTY(cyst)
 * LOGIC(sloan)
 * CLUES(firm)
 * LOGIC(input):
 * LIST(lover)
 * EMPTY(frayed)
 * CLUES(born)
 * Meta
 * CLUES(LIST(gush))
 * LOGIC(EMPTY(pawn))
 * EMPTY(CLUES(lock))
 * LIST(LOGIC(quayd))