/*
CLASS {Assign|ment}, SAFE :

IMPORT: {Statement}, {Expression} ;
*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AL4Compiler._CSharp
{
    public class Assignment: Statement
    {
        /*
        BASE CLASS {Statement}(Work = 'ASSIGN')
        ------------------------------------- 'assignment / append / output'
        {Expr}          Dest|ination
        {Expr}          Source|_value
        BOOL            Ignore|_statement
        BOOL            Reused|_comment // for ------------- 'comment', REUSED
        BOOL			Is_decl|aration_of_local_variable
        ------------------------------------- 'for PUSH only'
        {Statement}     Back_|assignment_for_push_
        BOOL			Intersect|ed_by_jumps_to_continue_break
        */

        public Assignment()
        {
            Work = Workflow.ASSIGNMENT;
        }
        //--------------------------------------- 'assign / append / output'
        public Expression Dest;
        public Expression Source;
        public bool       Ignore;
    }
}

/*
END
*/


