#include <iostream>
using namespace std;

class A {
	public:
		int uid;
		
		A() {
			this->uid = 1001;
		}
		
		bool fals() {
			cout << " A::fals()";
			return false;
		}
		
		bool tru() {
			cout << " A::tru()";
			return true;
		}
};

int main() {
	A* current = new A();

	//--------------------------------------------------
	
	cout << endl << "Test 1.1:";
	cout << " uid=" << current->uid;
	
	if (false && (current->uid = 0))
		cout << " if";
	else
		cout << " else";
		
	cout << " uid=" << current->uid;
	
	//--------------------------------------------------
	
	cout << endl << "Test 1.2:";
	cout << " uid=" << current->uid;
	
	if (true && (current->uid = 0))
		cout << " if";
	else
		cout << " else";
		
	cout << " uid=" << current->uid;
	
	//--------------------------------------------------
	
	cout << endl << "Test 2.1:";
	if (false && (current->fals()))
		cout << " if";
	else
		cout << " else";
		
	//--------------------------------------------------

	cout << endl << "Test 2.2:";
	if (true && (current->fals()))
		cout << " if";
	else
		cout << " else";
		
	//--------------------------------------------------
	
	cout << endl << "Test 3.1:";
	if (false && (current->tru()))
		cout << " if";
	else
		cout << " else";

	//--------------------------------------------------
	
	cout << endl << "Test 3.2:";
	if (true && (current->tru()))
		cout << " if";
	else
		cout << " else";

	//--------------------------------------------------
	
	return 0;
}