#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ codeln(char *);
void configDoc(int i, void *vp) {
  codeln("{\"xov.ctl_biased_fb\", CFG_FLOAT, \"0.5821\", \"This parameter "
         "behaves somewhat like an analogue tone control for bass mounted "
         "before the overdrive stage. Unity is somewhere around the value 0.6, "
         "lesser values takes away bass and lowers the volume while higher "
         "values gives more bass and more signal into the overdrive. Must be "
         "less than 1.0.\", INCOMPLETE_DOC},");
  codeln(
      "{\"xov.ctl_biased_fb2\", CFG_FLOAT, \"0.999\", \"The fb2 parameter has "
      "the same function as fb1 but controls the signal after the overdrive "
      "stage. Together the two parameters are useful in that they can reduce "
      "the amount of bass going into the overdrive and then recover it on the "
      "other side. Must be less than 1.0.\", INCOMPLETE_DOC},");
  codeln("{\"xov.ctl_sagtobias\", CFG_FLOAT, \"0.1880\", \"This parameter is "
         "part of an attempt to recreate an artefact called 'power sag'. When "
         "a power amplifier is under heavy load the voltage drops and alters "
         "the operating parameters of the unit, usually towards more and other "
         "kinds of distortion. The sagfb parameter controls the rate of "
         "recovery from the sag effect when the load is lifted. Must be less "
         "than 1.0.\", INCOMPLETE_DOC},");
}


x86 assembly (clang, -O0):
<configDoc>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %edi,-0x4(%rbp)
mov    %rsi,-0x10(%rbp)
lea    0xeda(%rip),%rdi
call   1030 <codeln@plt>
lea    0x1034(%rip),%rdi
call   1030 <codeln@plt>
lea    0x1172(%rip),%rdi
call   1030 <codeln@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<configDoc>:
push   %rax
lea    0xee8(%rip),%rdi
call   1030 <codeln@plt>
lea    0x1042(%rip),%rdi
call   1030 <codeln@plt>
lea    0x1180(%rip),%rdi
pop    %rax
jmp    1030 <codeln@plt>

LLVM IR (-O0):
@.str = [358 x i8] c"{\22xov.ctl_biased_fb\22, CFG_FLOAT, \220.5821\22, \22This parameter behaves somewhat like an analogue tone control for bass mounted before the overdrive stage. Unity is somewhere around the value 0.6, lesser values takes away bass and lowers the volume while higher values gives more bass and more signal into the overdrive. Must be less than 1.0.\22, INCOMPLETE_DOC},\00"
@.str.1 = [330 x i8] c"{\22xov.ctl_biased_fb2\22, CFG_FLOAT, \220.999\22, \22The fb2 parameter has the same function as fb1 but controls the signal after the overdrive stage. Together the two parameters are useful in that they can reduce the amount of bass going into the overdrive and then recover it on the other side. Must be less than 1.0.\22, INCOMPLETE_DOC},\00"
@.str.2 = [424 x i8] c"{\22xov.ctl_sagtobias\22, CFG_FLOAT, \220.1880\22, \22This parameter is part of an attempt to recreate an artefact called 'power sag'. When a power amplifier is under heavy load the voltage drops and alters the operating parameters of the unit, usually towards more and other kinds of distortion. The sagfb parameter controls the rate of recovery from the sag effect when the load is lifted. Must be less than 1.0.\22, INCOMPLETE_DOC},\00"
define void @configDoc(i32 %0, i8* %1) {
%3 = alloca i32
%4 = alloca i8*
store i32 %0, i32* %3
store i8* %1, i8** %4
%5 = call i32 @codeln(i8* getelementptr inbounds ([358 x i8], [358 x i8]* @.str, i64 0, i64 0))
%6 = call i32 @codeln(i8* getelementptr inbounds ([330 x i8], [330 x i8]* @.str.1, i64 0, i64 0))
%7 = call i32 @codeln(i8* getelementptr inbounds ([424 x i8], [424 x i8]* @.str.2, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@.str = [358 x i8] c"{\22xov.ctl_biased_fb\22, CFG_FLOAT, \220.5821\22, \22This parameter behaves somewhat like an analogue tone control for bass mounted before the overdrive stage. Unity is somewhere around the value 0.6, lesser values takes away bass and lowers the volume while higher values gives more bass and more signal into the overdrive. Must be less than 1.0.\22, INCOMPLETE_DOC},\00"
@.str.1 = [330 x i8] c"{\22xov.ctl_biased_fb2\22, CFG_FLOAT, \220.999\22, \22The fb2 parameter has the same function as fb1 but controls the signal after the overdrive stage. Together the two parameters are useful in that they can reduce the amount of bass going into the overdrive and then recover it on the other side. Must be less than 1.0.\22, INCOMPLETE_DOC},\00"
@.str.2 = [424 x i8] c"{\22xov.ctl_sagtobias\22, CFG_FLOAT, \220.1880\22, \22This parameter is part of an attempt to recreate an artefact called 'power sag'. When a power amplifier is under heavy load the voltage drops and alters the operating parameters of the unit, usually towards more and other kinds of distortion. The sagfb parameter controls the rate of recovery from the sag effect when the load is lifted. Must be less than 1.0.\22, INCOMPLETE_DOC},\00"
define void @configDoc(i32 %0, i8* nocapture readnone %1) {
%3 = tail call i32 @codeln(i8* getelementptr inbounds ([358 x i8], [358 x i8]* @.str, i64 0, i64 0))
%4 = tail call i32 @codeln(i8* getelementptr inbounds ([330 x i8], [330 x i8]* @.str.1, i64 0, i64 0))
%5 = tail call i32 @codeln(i8* getelementptr inbounds ([424 x i8], [424 x i8]* @.str.2, i64 0, i64 0))
ret void
}