Produce a tune that adheres to the mentioned chord progression.
'G', 'D7', 'G', 'D7', 'G', 'C', 'D7', 'G', 'D', 'Em', 'A7', 'D', 'Em', 'A7', 'D', 'D', 'C', 'G7', 'C', 'G7', 'C', 'C', 'Am', 'E7', 'Am', 'E7', 'Am', 'D7', 'G', 'D7', 'G'  
X:1
L:1/8
M:3/4
K:G
 Bc"^A" |:"G" (d/b/) z b2 ag |"D7" (fe) c4 | (cf) (cf) (cf) |"G" (ed) B2 GA | (Be) (Be) (Be) |1 
"D7" (dc) F2 DF | Fd Fd Fd |"G" ed B2 Bc :|2"C" (dc) E2 (AG) |"D7" (Fe) d2 (dF) | 
"G""_fine" G4 A2"^B" |:[K:D]"D" f>(f A>)(f A>)(f |"Em" .f)(e ^de fg) |"A7" b>a g(f g)a | 
"D" (fb) a3 g | f>(f A>)(f A>)(f |"Em" .f)(e ^de fg) |"A7" b>a g(f g)c |1"D" d4 A2 :|2 
"D" d4 B"_>Teil A" =c ||[K:C] e>f"^C" |:"C" g3 (g ^fg) |"G7" .a>(a B2) .B2 | .a>(a B2) .B2 | 
"C" .c'>(c' e2) ef | g3 (g ^fg) |"G7" .a>(a B2) .B2 | (Bd) (dg) f>B |1"C" c4 e>f :|2"C" c4 z2 |] 
"^D""Am" (ef) e2"E7" (bc') |"Am" Pb2 a(e a)c' |"E7" Pc'2 b(e b)d' |"Am" c'>d' b>c' a2 | 
"D7" (de) d2 (ab) |"G" Pa2 g(d g)b |"D7" d'2 c'^f ba |"G" g4"_>Teil C" e>f ||  