Use code completion and code generation