if (!v.generateCode()) return;
AnnotationVisitor jetConstructorVisitor = mv.visitAnnotation(JvmStdlibNames.JET_CONSTRUCTOR.getDescriptor(), true);
if (constructorDescriptor == null) {
jetConstructorVisitor.visit(JvmStdlibNames.JET_CONSTRUCTOR_HIDDEN_FIELD, true);
}
<BUG>jetConstructorVisitor.visitEnd();
if (constructorDescriptor != null) {</BUG>
int i = 0;
if (CodegenUtil.hasThis0(descriptor)) {
i++;

if (!v.generateCode()) return;
AnnotationVisitor jetConstructorVisitor = mv.visitAnnotation(JvmStdlibNames.JET_CONSTRUCTOR.getDescriptor(), true);
if (constructorDescriptor == null) {
jetConstructorVisitor.visit(JvmStdlibNames.JET_CONSTRUCTOR_HIDDEN_FIELD, true);
}
jetConstructorVisitor.visitEnd();
AnnotationCodegen.forMethod(mv).genAnnotations(constructorDescriptor, typeMapper);
if (constructorDescriptor != null) {
int i = 0;
if (CodegenUtil.hasThis0(descriptor)) {
i++;
