New code generator basics