lcgen