private LogicStatement ParseAssignStatement(Reduction statement) { return new AssignLogicStatement( this.ParseAssignTarget((Reduction)statement[0].Data), (string)statement[1].Data, this.ParseExpression((Reduction)statement[2].Data)); }