Glycogen phosphorylase is the enzyme necessary to break up glycogen into glucose subunits. Glycogen is left with one less glucose molecule, and the free glucose molecule is in the form of glucose-1-phosphate. In order to be used for metabolism, it must be converted to glucose-6-phosphate by the enzyme phosphoglucomutase.
Glycogen phosphorylase can only act on linear chains of glycogen. Its work will immediately come to a halt four residues away from a 1-6 branch (which are exceedingly common in glycogen). In these situations, a debranching enzyme is necessary, which will straighten out the chain in that area. Additionally, an alpha 1-6 glucosidase enzyme is required to break the remaining 1-6 residue that remains in the new linear chain. After all this is done, glycogen phosphorylase can continue.