private MacroCell doublerSimpl(){
		boolean[][] hg = new boolean[4][4];hg[2][2]=valeurs[0][0];hg[2][3]=valeurs[0][1];hg[3][2]=valeurs[1][0];hg[3][3]=valeurs[1][1];MacroCell hgc=construct(hg);
		boolean[][] hd = new boolean[4][4];hd[2][0]=valeurs[0][2];hd[2][1]=valeurs[0][3];hd[3][0]=valeurs[1][2];hd[3][1]=valeurs[1][3];MacroCell hdc=construct(hd);
		boolean[][] bg = new boolean[4][4];bg[0][2]=valeurs[2][0];bg[0][3]=valeurs[2][1];bg[1][2]=valeurs[3][0];bg[1][3]=valeurs[3][1];MacroCell bgc=construct(bg);
		boolean[][] bd = new boolean[4][4];bd[0][0]=valeurs[2][2];bd[0][1]=valeurs[2][3];bd[1][0]=valeurs[3][2];bd[1][1]=valeurs[3][3];MacroCell bdc=construct(bd);
		return construct(hgc,hdc,bgc,bdc);
	}