Construct a compatible series of chords to accompany the provided musical composition.
"^INTRO (only if called for; can replace last 4 bars of previous tune)" g2 f e2 _e | 
"^G/b" d2 ^c =c2 B | .A.B.c .Bz.A | .[Dd] z z z2 |"^Part 1 (G major)" d | B z B B^AB | 
 g z d d z B | c z c c z d | e3- e z c | A z A A^GA | f z e e z c | B z B B z c | 
 d3- d z d | B z B B^AB | b z g g z d | c z a a z a | a3- a z g | f z a a^ga | 
 e z a a^ga | d z ^c d z ^c | d z z c3 || B^AB e2 d | B3 G3 | 
 E3 A3 | G3- G z G | ABc f2 e | d3 g3 | f3 e3 | d3- d z d | 
 e2 e/f/ e^de | f3 f2 f | g2 g/b/ aga | b3- b z b |{b} a z g e z c | 
 B3 G3 | A3 F3 | G3- G z G ||[K:C]"^Part 2 (C major)" (E3 F3 | 
 ^F3 G3) | e z e e z ^d | e3- e z G | (E3 F3 | ^F3 G3) | 
 f z f f z e | f3- f z e | d3 ^c3 | d z (G ^F2 G) | e3 ^d3 | 
 e z (G ^F2 G) | B3 d3 | c2 d A2 c | B2 c A2 B | G2 A F2 G || 
 (E3 F3 | ^F3 G3) | e z e e z ^d | e3- e z G | (E3 F3 | 
 ^F3 G3) | f z f f z e | f3- f z e | d3 ^c3 | d z (G ^F2 G) | 
 e3 ^d3 | e z (G ^F2 G) | A3 f3 | e2 c d2 B | c6- | 
 c z z"^Last time" .c z |]  
X:1
L:1/8
M:6/8
K:G
"^INTRO (only if called for; can replace last 4 bars of previous tune)""C" g2 f e2 _e | 
"^G/b" d2 ^c =c2 B |"Am7" .A.B.c .Bz.A |"D7" .[Dd] z z z2 |"^Part 1 (G major)" d |"G" B z B B^AB | 
 g z d d z B |"D" c z c c z d | e3- e z c |"D" A z A A^GA | f z e e z c |"G" B z B B z c | 
 d3- d z d |"G" B z B B^AB | b z g g z d |"A7" c z a a z a | a3- a z g |"D/A" f z a a^ga | 
"A7" e z a a^ga |"D" d z"A7" ^c"D" d z"A7" ^c |"D" d z z"D7" c3 ||"G" B^AB e2 d | B3"G/B" G3 | 
"C" E3"D7" A3 |"G" G3- G z G |"D/F#" ABc"D" f2 e |"G" d3"Edim" g3 |"D/A" f3"A7" e3 |"D" d3- d z d | 
"C" e2 e/f/ e^de |"B7" f3 f2 f |"Em" g2 g/b/"Am/C" aga |"B7" b3- b z b |"C6"{b} a z g e z c | 
"G/D" B3 G3 |"D7" A3 F3 |"G" G3- G z G ||[K:C]"^Part 2 (C major)""C" (E3"Dm7" F3 | 
"Ebdim7" ^F3"C/E" G3) |"C" e z e e z ^d | e3- e z G |"C" (E3"Dm7" F3 |"Ebdim7" ^F3"C/E" G3) | 
"G" f z f f z e | f3- f z e |"G7" d3"Gdim7" ^c3 |"G7" d z (G ^F2 G) |"C" e3"Cdim7" ^d3 | 
"C" e z (G ^F2 G) |"G/D" B3 d3 |"D7" c2 d A2 c |"G7" B2 c"F/G" A2 B |"G7" G2 A F2 G || 
"C" (E3"Dm7" F3 |"Ebdim7" ^F3"C/E" G3) |"C" e z e e z ^d | e3- e z G |"C" (E3"Dm7" F3 | 
"Ebdim7" ^F3"C/E" G3) |"G" f z f f z e | f3- f z e |"G7" d3"Gdim7" ^c3 |"G7" d z (G ^F2 G) | 
"C" e3"Cdim7" ^d3 |"C" e z (G ^F2 G) |"F" A3"Dm" f3 |"C/G" e2 c"G7" d2 B |"C" c6- | 
 c z z"^Last time" .c z |]  