/* Author: Rob Miller and William Knottenbelt
   Program last changed: 30th September 2023    */

/* This program illustrates the effect of declaring variables within blocks */ 

#include <iostream>
using namespace std;

int integer1 = 1;
int integer2 = 2;
int integer3 = 3;

int main()
{
	int integer1 = -1;
	int integer2 = -2;
	{
		int integer1 = 10;
		cout << "integer1 == " << integer1 << "\n";
		cout << "integer2 == " << integer2 << "\n";
		cout << "integer3 == " << integer3 << "\n";
	}
	cout << "integer1 == " << integer1 << "\n";
	cout << "integer2 == " << integer2 << "\n";
	cout << "integer3 == " << integer3 << "\n";
	
	return 0;
}
