Generate chord structures that harmonize with the provided piece of music.
B/c/ | dB gB | dc c/B/A/B/ | cA dA | cB B/A/G/B/ | dB gB | fe e/d/e/f/ | 
 ec af | ga g ::[K:D] d | A/B/A/G/ FA | f/e/f/g/ fd | e/f/e/d/ ce | a/^g/a/b/ a2 | 
 A/B/A/G/ FA | f/e/f/g/ fe/d/ | ce ac | ed d :|  
X:1
L:1/8
M:2/4
K:G
 B/c/ |"G" dB gB |"D7" dc c/B/A/B/ | cA dA |"G" cB B/A/G/B/ |"G" dB gB |"C" fe"Am" e/d/e/f/ | 
"D7" ec af |"G" ga g ::[K:D] d |"D" A/B/A/G/ FA | f/e/f/g/ fd |"A7" e/f/e/d/ ce | a/^g/a/b/ a2 | 
"D" A/B/A/G/ FA | f/e/f/g/ fe/d/ |"A7" ce ac |"D" ed d :|  