public LineNode(AstNodeArgs args) : base(args) { LineTypes = LineTypes.InternalLine; // overwritten later by JavaScriptGenerator LineNumber = (int)((Token)args.ChildNodes[0]).Value; if (args.ChildNodes.Count > 2) { StatementList = (GenericJsBasicNode)args.ChildNodes[1]; } else { StatementList = new GenericJsBasicNode(args); //empty node } }