package Ġcom . co tel . duck Ċ Ċ interface ĠD uck Ċ Ċ interface ĠRed ucer < S , Ġin ĠA : ĠAction > Ġ: ĠD uck Ġ{ ĊĠĠĠ Ġval Ġidentifier : ĠString ĊĠĠĠ Ġval ĠinitialState : ĠS ĊĊĠĠĠ Ġfun Ġreduce ( state : ĠS , Ġaction : ĠA ): ĠS Ċ }