Its synthesis requires three enzymes: autocatalytic glucosylation of glycogenin, which provides a priming oligosaccharide chain; glycogen synthase, which extends the oligosaccharide chain; and branching enzyme, which is responsible for the synthesis of highly branched polymers.