Yeah, syntax ( might be useful), codegen (useless), and link (useful!)