|  | // RUN: c-index-test -index-file %s | FileCheck %s | 
|  |  | 
|  | // rdar://10941790 | 
|  | // Check that we don't get stack overflow trying to index a huge number of | 
|  | // logical operators. | 
|  |  | 
|  | // UBSan increases stack usage. | 
|  | // REQUIRES: not_ubsan | 
|  |  | 
|  | // CHECK: [indexDeclaration]: kind: function | name: foo | 
|  | int foo(int x) { | 
|  | return | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x && | 
|  | x; | 
|  | } |