add CommonLispSourceGenerator