local tointeger = math.tointeger

do --- smoke
  assert(tointeger(-12) == -12)
  assert(tointeger(-12.0) == -12)
  assert(tointeger(-12.34) == nil)
  assert(tointeger('-12') == nil)
  assert(tointeger('-12.0') == nil)
  assert(tointeger('-12.34') == nil)
  assert(tointeger('bad') == nil)
  assert(tointeger(true) == nil)
  assert(tointeger({}) == nil)
end