private static void Main(string[] args) { if (args.Length <= 0) { return; } try { var fs = File.OpenRead(args[0]); var data = new byte[fs.Length]; fs.Read(data, 0, data.Length); var ls = LuaVM.New(); ls.Register("print", print); ls.Load(ref data, "chunk", "b"); ls.Call(0, 0); } catch (Exception e) { Console.WriteLine(e.ToString()); } // Console.ReadKey(); }