emg 1569971618 learn decreasing order of precedence inside [[: ( expr ), ! expr, expr && expr, expr || expr