{
  "loopType": "For",
  "init": "",
  "test": {
    "type": "BinaryExpression",
    "left": {
      "type": "Identifier",
      "name": "i"
    },
    "operator": "<",
    "right": {
      "type": "MemberExpression",
      "object": {
        "type": "Identifier",
        "name": "foo"
      },
      "property": {
        "type": "Identifier",
        "name": "length"
      },
      "computed": false
    }
  },
  "update": {
    "type": "UpdateExpression",
    "argument": {
      "type": "Identifier",
      "name": "i"
    },
    "operator": "++",
    "prefix": false
  }
}