input: from typing import List
  
  def simulate_atm(accounts: List[dict], operations: List[dict]) -> None:
      """ Simulate a simple ATM machine's operations. The ATM can handle account creation, 
      deposits, withdrawals, and balance inquiries.
      Each operation in the list is a dictionary with keys: 'type' (which can be 'create', 'deposit', 
      'withdraw', or 'balance'), 'name' (account name), and 'amount' (for deposit or withdrawal).
      
      >>> simulate_atm(accounts=[], operations=[{'type': 'create', 'name': 'Alice', 'amount': 100}, 
                                                {'type': 'deposit', 'name': 'Alice', 'amount': 50}, 
                                                {'type': 'withdraw', 'name': 'Alice', 'amount': 30}, 
                                                {'type': 'balance', 'name': 'Alice'}])
      Alice  Balance:  120
      """
      atm = ATM()
      for operation in operations:
          if operation['type'] == 'create':
              atm.createAccount(operation['name'], operation['amount'])
          elif operation['type'] == 'deposit':
              atm.deposit(operation['name'], operation['amount'])
          elif operation['type'] == 'withdraw':
              atm.withdrawal(operation['name'], operation['amount'])
          elif operation['type'] == 'balance':
              atm.printBalance(operation['name'])
output:     class ATM:
          def __init__(self):
              self.accounts = {}
          
          def createAccount(self, name, amount):
              if name in self.accounts:
                  print(f"Account {name} already exists.")
              else:
                  self.accounts[name] = amount
          
          def deposit(self, name, amount):
              if name in self.accounts:
                  self.accounts[name] += amount
              else:
                  print(f"Account {name} does not exist.")
          
          def withdrawal(self, name, amount):
              if name in self.accounts:
                  if self.accounts[name] >= amount:
                      self.accounts[name] -= amount
                  else:
                      print(f"Insufficient balance in account {name}.")
              else:
                  print(f"Account {name} does not exist.")
          
          def printBalance(self, name):
              if name in self.accounts:
                  print(f"{name}  Balance:  {self.accounts[name]}")
              else:
                  print(f"Account {name} does not exist.")