using HeuristicLab.Algorithms.PushGP.Stack; namespace HeuristicLab.Algorithms.PushGP.Expressions { public class BooleanAndExpression : Expression { public BooleanAndExpression() : base(OpCode.BooleanAnd) { } public override void Eval(IInterpreterService interpreterService) { PushResult(interpreterService.BooleanStack, 2, values => values[1] && values[0]); } } }