title: Lua5.3 vs Lua5.1 on the same code
body: <p>I have this script for factorial calculus in Lua:</p>
  
  <pre><code>N, F = 1, 1
  while F &lt; 1e200 do
  print(N .. "! is " .. F)
  N = N + 1
  -- Compute the factorial of the new N based on
  -- the factorial of the old N:
  F = F * N
  end
  </code></pre>
  
  <p>What's wrong with this code in Lua 5.3? After <code>19!</code> everything is weird.
  But the same code works perfect in Lua 5.1.</p>