Develop a melody based on the provided set of chords.
'G', 'D7', 'G', 'G', 'D7', 'G', 'D', 'Gdim', 'G', 'G', 'D7', 'G', 'D7', 'G', 'G', 'D', 'D', 'A7', 'D', 'D', 'D', 'A7', 'D', 'D', 'G', 'D7', 'G', 'D', 'Gdim', 'G', 'G', 'D7', 'G', 'D7', 'G', 'G'  
X:1
L:1/8
M:2/2
K:G
"^Voorspel" D2 |"G" B2 Bd G2 GB |"D7" AGFA"G" G2 D2 |]"^A""G" B2 Bd G2 GB |"D7" AGFA"G" G z D2 | 
"D" DEFG ABc^c |"Gdim" ed^ce"G" d z D2 |"G" B2 Bd G2 GB |"D7" AGFA"G" G z D2 |"D7" DEFG AB=cA |1 
"G" G2 G2 G z D2 :|2"G" G2 G2 G2 z2 |][K:D]"^B""D" ABAB ABAB |"D" f2 d2 AFAd |"A7" c2 B2 GGFG | 
"D" B2 A2 F4 |"D" ABAB ABAB |"D" f2 d2 AFAd |"A7" cBAA ggfe |1"D" d z f2 d z z2 :|2 
"D" d z f2 d z D2 |][K:G]"^C""G" B2 Bd G2 GB |"D7" AGFA G z"G" D2 |"D" DEFG ABc^c | 
"Gdim" ed^ce"G" d z D2 |"G" B2 Bd G2 GB |"D7" AGFA G z"G" D2 |"D7" DEFG AB=cA |1 
"G" G2 G2 G z D2 :|2"G" G2 G2 G2 z2 |]  