{
  "type": "WhileStatement",
  "test": {
    "type": "BinaryExpression",
    "operator": "<",
    "left": {
      "type": "Identifier",
      "name": "i"
    },
    "right": {
      "type": "Literal",
      "value": 100,
      "raw": "100"
    }
  },
  "body": {
    "type": "BlockStatement",
    "body": [
      {
        "type": "ExpressionStatement",
        "expression": {
          "type": "AssignmentExpression",
          "operator": "+=",
          "left": {
            "type": "Identifier",
            "name": "i"
          },
          "right": {
            "type": "Literal",
            "value": 1,
            "raw": "1"
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "expression": {
          "type": "CallExpression",
          "callee": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "console"
            },
            "property": {
              "type": "Identifier",
              "name": "log"
            }
          },
          "arguments": [
            {
              "type": "Identifier",
              "name": "i"
            }
          ]
        }
      }
    ]
  }
}
