{"version":3,"sources":["ast/node/statement/instruction.ts"],"names":["typed","ASTNodeIdentifier","ASTNodeArguments","ASTNodeComment","ASTNodeStatement","ASTNodeStatementInstruction","decorate","constructor","identifier","arguments","comment","copy","r"],"mappings":";;AAAA,SAAQA,KAAR,QAAoB,oBAApB;AACA,SAAQC,iBAAR,QAAgC,mBAAhC;AACA,SAAQC,gBAAR,QAA+B,kBAA/B;AACA,SAAQC,cAAR,QAA6B,gBAA7B;AAEA,SAAQC,gBAAR,QAA+B,aAA/B;AAEA;AACA;AACA;;AAEA,WAAaC,2BAAb,WADCL,KAAK,CAACM,QAAN,CAAe,6BAAf,CACD,gBADA,MACaD,2BADb,SACiDD,gBADjD,CACkE;AACjE;AACD;AACA;;AAGC;AACD;AACA;;AAGC;AACD;AACA;AAGCG,EAAAA,WAAW,GAAG;AACb;AADa,SAZPC,UAYO,GAZM,IAAIP,iBAAJ,EAYN;AAAA,SAPPQ,SAOO,GAPK,IAAIP,gBAAJ,EAOL;AAAA,SAFPQ,OAEO,GAFG,IAAIP,cAAJ,EAEH;AAEb;AAED;AACD;AACA;AACA;AACA;;;AACQQ,EAAAA,IAAI,GAAG;AACb,UAAMC,CAAC,GAAG,MAAMD,IAAN,EAAV;AACAC,IAAAA,CAAC,CAACJ,UAAF,GAAe,KAAKA,UAAL,CAAgBG,IAAhB,EAAf;AACAC,IAAAA,CAAC,CAACH,SAAF,GAAc,KAAKA,SAAL,CAAeE,IAAf,EAAd;AACAC,IAAAA,CAAC,CAACF,OAAF,GAAY,KAAKA,OAAL,CAAaC,IAAb,EAAZ;AACA,WAAOC,CAAP;AACA;;AA/BgE,CAAlE","sourcesContent":["import {typed} from '../../../typed';\nimport {ASTNodeIdentifier} from '../identifier';\nimport {ASTNodeArguments} from '../arguments';\nimport {ASTNodeComment} from '../comment';\n\nimport {ASTNodeStatement} from './class';\n\n/**\n * ASTNodeStatementInstruction constructor.\n */\n@typed.decorate('ASTNodeStatementInstruction')\nexport class ASTNodeStatementInstruction extends ASTNodeStatement {\n\t/**\n\t * Instruction identifier.\n\t */\n\tpublic identifier = new ASTNodeIdentifier();\n\n\t/**\n\t * Arguments collection.\n\t */\n\tpublic arguments = new ASTNodeArguments();\n\n\t/**\n\t * Instruction comment.\n\t */\n\tpublic comment = new ASTNodeComment();\n\n\tconstructor() {\n\t\tsuper();\n\t}\n\n\t/**\n\t * Copy instance.\n\t *\n\t * @returns Copied instance.\n\t */\n\tpublic copy() {\n\t\tconst r = super.copy();\n\t\tr.identifier = this.identifier.copy();\n\t\tr.arguments = this.arguments.copy();\n\t\tr.comment = this.comment.copy();\n\t\treturn r;\n\t}\n}\n"],"file":"instruction.mjs","sourceRoot":"../../../../src"}