{
  "type": "Assignment",
  "left": {
    "type": "Identifier",
    "name": "a"
  },
  "right": {
    "type": "Assignment",
    "left": {
      "type": "Identifier",
      "name": "b"
    },
    "right": {
      "type": "LogicalExpression",
      "left": {
        "type": "BinaryExpression",
        "left": {
          "type": "BinaryExpression",
          "left": {
            "type": "Identifier",
            "name": "a"
          },
          "operator": "+",
          "right": {
            "type": "Identifier",
            "name": "b"
          }
        },
        "operator": ">",
        "right": {
          "type": "Assignment",
          "left": {
            "type": "Identifier",
            "name": "c"
          },
          "right": {
            "type": "Literal",
            "value": 2
          },
          "operator": "+="
        }
      },
      "operator": "||",
      "right": {
        "type": "ConditionalExpression",
        "test": {
          "type": "Identifier",
          "name": "isHidden"
        },
        "consequent": {
          "type": "Literal",
          "value": "hidden"
        },
        "alternate": {
          "type": "Literal",
          "value": "visible"
        }
      }
    },
    "operator": "="
  },
  "operator": "="
}