public OverUnderProgram(
     PushValue<RandomValueProvider> dummyData,
     While<NotEquals<StaticRandomNumberValueProvider>, GameLoop> loop,
     PrintValueNewLine<YouWin> winnerIsYou
     )
 {
 }
        public IsAndrewProgram(
            PrintValueNewLine<NameQuestionProvider> a,
            ReadLine c,
            PushValue<AndrewProvider> d,
            If<StackEquals, PrintValueNewLine<SuccessValue>, PrintValueNewLine<FailureValue>> e)
        {

        }