// 5600 Cambridge Surprise Major // Composed by C Middleton 8 bells; Cambridge = &-3-4-25-36-4-5-6-7; p = Cambridge, +2, lh; psym = " "; b = Cambridge, +4, lh; bsym = "-"; reset = (Msym = psym), (Wsym = psym), (Hsym = psym); lh = {/*{N}/: "@ ${Msym} ${Wsym} ${Hsym}", reset}; M = repeat( {b, /*{N}??/: (Msym = bsym), b, break; p} ); W = repeat( {b, /*{N}?/ : (Wsym = bsym), b, break; p} ); H = repeat( {b, /*{N}/ : (Hsym = bsym), b, break; p} ); line = "----------------"; start = "@ M W H", reset, line; finish = repeat({rounds: break}, p); part = 2M, 2W, 3H, line; prove 5part;