input: from typing import List
  
  
  def caesar_encrypt(message: str, shift: int) -> str:
      """Encrypts a message using a Caesar cipher. Each character in the message is shifted by the specified number of positions in the ASCII table. If the shift goes past the ASCII code 126, it wraps around to 32.
      >>> caesar_encrypt("Hello, World!", 3)
      'Khoor/#Zruog$'
      >>> caesar_encrypt("abcXYZ", 20)
      'uvwPQR'
      """
output:     encrypted_message = ""
      for char in message:
          if 32 <= ord(char) <= 126:
              new_char = chr((ord(char) - 32 + shift) % 95 + 32)
              encrypted_message += new_char
          else:
              encrypted_message += char
      return encrypted_message