This manual describes the implementation details of Flick, the Flexible idl Compiler Kit. People interested in studying, modifying, or extending Flick should consult this manual as a starting point. Those who simply want to use Flick do not need to read this document: use of the Flick compiler tools is described in a separate user's manual.