-- Create a new state that is a child of [p]
newState :: LuskState -> LuskState
newState p = 
  LuskState {
    symbolTable = M.fromList [],
    retVal = Nil,
    ret = False,
    brk = False,
    cont = False,
    parent = Just p
  }
newState :: LuskState -> LuskState
newState p = 
  LuskState {
    symbolTable = M.fromList [],
    retVal = Nil,
    ret = False,
    brk = False,
    cont = False,
    parent = Just p
  }
newState p = 
  LuskState {
    symbolTable = M.fromList [],
    retVal = Nil,
    ret = False,
    brk = False,
    cont = False,
    parent = Just p
  }