import fr.jussieu.script.*;

class Affectation {
    /**
     * Tests sur l'affectation.
     */
    public static void main (String args [])
    {
        int x,z;

        // L'expression (x = 2) s'évalue en 2.
        // Elle provoque l'affectation de 2 à la variable x.
        Deug.println(x = 2);
        Deug.println(x);

        // Idem
        x = (z = 3);
        Deug.println(x);
        Deug.println(z);

        // (x=z)=4; // Incorrect : x=z n'est pas une "l-valeur".

        x = z = 5;
        // Pareil que x = (z = 5);
        // L'opérateur = est associatif à droite.
        Deug.println(x);
        Deug.println(z);
    }
}