code: function residualForm (token$$1) {
  
                  var tokenString = token$$1.string;
  
                  if (token$$1.hasSuffix('gue') || token$$1.hasSuffix('gué') || token$$1.hasSuffix('guê')) {
                    token$$1.replaceSuffixInRegion(['ue', 'ué', 'uê'], '', 'rv');
                  }
  
                  if (token$$1.hasSuffix('cie') || token$$1.hasSuffix('cié') || token$$1.hasSuffix('ciê')) {
                    token$$1.replaceSuffixInRegion(['ie', 'ié', 'iê'], '', 'rv');
                  }
  
                  if (tokenString === token$$1.string) {
                    token$$1.replaceSuffixInRegion(['e', 'é', 'ê'], '', 'rv');
                  }
  
                  token$$1.replaceSuffixInRegion('ç', 'c', 'all');
  
                  return token$$1;
                }
docs: Step 5: Residual form.
  
  This step should always be performed.
  
  @param  {Token} token Token to stem.
  @return {Token}       Stemmed token.