Create directory for IR files to be used for code generation
Create QueueNode struct. Create QueueNode getters; define constant QueueNode LAST
Split codegen_draft.ll into separate files, to divide the unit tests from the implementations. Define Queue struct and create factory method.
Create example showing how the C sizeof operator is translated to LLVM IR