public static global::haxe.root.Array args() { #line 41 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" if ((global::haxe.root.Sys._args == null)) { #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" string[] native = global::System.Environment.GetCommandLineArgs(); #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" object[] ret = new object[(native as global::System.Array).Length]; #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" { #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" int _g = 0; #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" int _g1 = (native as global::System.Array).Length; #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" while ((_g < _g1)) { #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" int i = _g++; #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" ret[i] = ((string)(native[i])); } } #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" object[] dyn = ret; #line 42 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" global::haxe.root.Array ret1 = new global::haxe.root.Array(((object[])(dyn))); string __temp_expr1 = global::haxe.lang.Runtime.toString(ret1.shift()); #line 44 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" global::haxe.root.Sys._args = ret1; } #line 46 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\Sys.hx" return(global::haxe.root.Sys._args.copy()); }