public static int GetState(IntPtr l) { int result; try { RandomNumber randomNumber = (RandomNumber)LuaObject.checkSelf(l); RandomNumberState state = randomNumber.GetState(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, state); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }