{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Binding",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Binding",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "range": [
            8,
            15
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 8
            },
            "end": {
              "line": 1,
              "column": 15
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../lib/binding",
        "raw": "'../lib/binding'",
        "range": [
          22,
          38
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 22
          },
          "end": {
            "line": 1,
            "column": 38
          }
        }
      },
      "range": [
        0,
        39
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 0
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "ResolvedBinding",
            "range": [
              47,
              62
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 23
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "ResolvedBinding",
            "range": [
              47,
              62
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 23
              }
            }
          },
          "range": [
            47,
            62
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 8
            },
            "end": {
              "line": 2,
              "column": 23
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../lib/resolvedBinding",
        "raw": "'../lib/resolvedBinding'",
        "range": [
          69,
          93
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 30
          },
          "end": {
            "line": 2,
            "column": 54
          }
        }
      },
      "range": [
        39,
        94
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 0
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Injector",
            "range": [
              102,
              110
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 16
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Injector",
            "range": [
              102,
              110
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 16
              }
            }
          },
          "range": [
            102,
            110
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 8
            },
            "end": {
              "line": 3,
              "column": 16
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../lib/injector",
        "raw": "'../lib/injector'",
        "range": [
          117,
          134
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 23
          },
          "end": {
            "line": 3,
            "column": 40
          }
        }
      },
      "range": [
        94,
        136
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 0
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai",
            "range": [
              140,
              144
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 8
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                147,
                154
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 11
                },
                "end": {
                  "line": 5,
                  "column": 18
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  155,
                  161
                ],
                "loc": {
                  "start": {
                    "line": 5,
                    "column": 19
                  },
                  "end": {
                    "line": 5,
                    "column": 25
                  }
                }
              }
            ],
            "range": [
              147,
              162
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 11
              },
              "end": {
                "line": 5,
                "column": 26
              }
            }
          },
          "range": [
            140,
            162
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 26
            }
          }
        }
      ],
      "kind": "let",
      "range": [
        136,
        163
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 27
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "expect",
            "range": [
              168,
              174
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 4
              },
              "end": {
                "line": 6,
                "column": 10
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "chai",
              "range": [
                177,
                181
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 13
                },
                "end": {
                  "line": 6,
                  "column": 17
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "expect",
              "range": [
                182,
                188
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 18
                },
                "end": {
                  "line": 6,
                  "column": 24
                }
              }
            },
            "range": [
              177,
              188
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 13
              },
              "end": {
                "line": 6,
                "column": 24
              }
            }
          },
          "range": [
            168,
            188
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 4
            },
            "end": {
              "line": 6,
              "column": 24
            }
          }
        }
      ],
      "kind": "let",
      "range": [
        164,
        189
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 25
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {Injector} ",
          "range": [
            191,
            214
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 23
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            215,
            223
          ],
          "loc": {
            "start": {
              "line": 9,
              "column": 0
            },
            "end": {
              "line": 9,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Injector class test",
            "raw": "'Injector class test'",
            "range": [
              224,
              245
            ],
            "loc": {
              "start": {
                "line": 9,
                "column": 9
              },
              "end": {
                "line": 9,
                "column": 30
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        291,
                        299
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 2
                        },
                        "end": {
                          "line": 12,
                          "column": 10
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "Get a String from the injector",
                        "raw": "'Get a String from the injector'",
                        "range": [
                          300,
                          332
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 11
                          },
                          "end": {
                            "line": 12,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    351,
                                    353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 8
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "Should be a string",
                                    "raw": "'Should be a string'",
                                    "range": [
                                      354,
                                      374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 29
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "injector",
                                                "range": [
                                                  401,
                                                  409
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Injector",
                                                    "range": [
                                                      412,
                                                      420
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 14,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "resolveAndCreate",
                                                    "range": [
                                                      421,
                                                      437
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 14,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    412,
                                                    437
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "elements": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "Binding",
                                                          "range": [
                                                            456,
                                                            463
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "key",
                                                            "raw": "'key'",
                                                            "range": [
                                                              464,
                                                              469
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "toClass",
                                                                  "range": [
                                                                    471,
                                                                    478
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 15,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 15,
                                                                      "column": 38
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Identifier",
                                                                  "name": "String",
                                                                  "range": [
                                                                    479,
                                                                    485
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 15,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 15,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  471,
                                                                  485
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 15,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 15,
                                                                    "column": 45
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              470,
                                                              486
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 46
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          452,
                                                          487
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 47
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      438,
                                                      499
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 11
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  412,
                                                  500
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "range": [
                                                401,
                                                500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 12
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "let",
                                          "range": [
                                            397,
                                            501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          513,
                                                          519
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 16
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "injector",
                                                              "range": [
                                                                520,
                                                                528
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "get",
                                                              "range": [
                                                                529,
                                                                532
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              520,
                                                              532
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Literal",
                                                              "value": "key",
                                                              "raw": "'key'",
                                                              "range": [
                                                                533,
                                                                538
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 35
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            520,
                                                            539
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 36
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        513,
                                                        540
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 37
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        541,
                                                        543
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      513,
                                                      543
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "be",
                                                    "range": [
                                                      544,
                                                      546
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    513,
                                                    546
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "an",
                                                  "range": [
                                                    547,
                                                    549
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  513,
                                                  549
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "instanceof",
                                                "range": [
                                                  550,
                                                  560
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                513,
                                                560
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "String",
                                                "range": [
                                                  561,
                                                  567
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              513,
                                              568
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            513,
                                            569
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 66
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        385,
                                        577
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 7
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      375,
                                      577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 7
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  351,
                                  578
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 8
                                  }
                                }
                              },
                              "range": [
                                351,
                                579
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 6
                                },
                                "end": {
                                  "line": 19,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            343,
                            583
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 54
                            },
                            "end": {
                              "line": 20,
                              "column": 3
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          333,
                          583
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 44
                          },
                          "end": {
                            "line": 20,
                            "column": 3
                          }
                        }
                      }
                    ],
                    "range": [
                      291,
                      584
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 2
                      },
                      "end": {
                        "line": 20,
                        "column": 4
                      }
                    }
                  },
                  "range": [
                    291,
                    585
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 2
                    },
                    "end": {
                      "line": 20,
                      "column": 5
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#get} ",
                      "range": [
                        261,
                        288
                      ],
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 2
                        },
                        "end": {
                          "line": 11,
                          "column": 29
                        }
                      }
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#get} ",
                      "range": [
                        589,
                        616
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 2
                        },
                        "end": {
                          "line": 22,
                          "column": 29
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        619,
                        627
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 2
                        },
                        "end": {
                          "line": 23,
                          "column": 10
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "Get a Number from the injector",
                        "raw": "'Get a Number from the injector'",
                        "range": [
                          628,
                          660
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 11
                          },
                          "end": {
                            "line": 23,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    679,
                                    681
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 8
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "Should be a number",
                                    "raw": "'Should be a number'",
                                    "range": [
                                      682,
                                      702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 29
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "injector",
                                                "range": [
                                                  729,
                                                  737
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Injector",
                                                    "range": [
                                                      740,
                                                      748
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "resolveAndCreate",
                                                    "range": [
                                                      749,
                                                      765
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    740,
                                                    765
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "elements": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "Binding",
                                                          "range": [
                                                            784,
                                                            791
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "key",
                                                            "raw": "'key'",
                                                            "range": [
                                                              792,
                                                              797
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 26,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 26,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "toClass",
                                                                  "range": [
                                                                    799,
                                                                    806
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 26,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 26,
                                                                      "column": 38
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Identifier",
                                                                  "name": "Number",
                                                                  "range": [
                                                                    807,
                                                                    813
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 26,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 26,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  799,
                                                                  813
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 26,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 26,
                                                                    "column": 45
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              798,
                                                              814
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 26,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 26,
                                                                "column": 46
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          780,
                                                          815
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 47
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      766,
                                                      827
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 11
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  740,
                                                  828
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "range": [
                                                729,
                                                828
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 12
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "let",
                                          "range": [
                                            725,
                                            829
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          841,
                                                          847
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 16
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "injector",
                                                              "range": [
                                                                848,
                                                                856
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "get",
                                                              "range": [
                                                                857,
                                                                860
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              848,
                                                              860
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Literal",
                                                              "value": "key",
                                                              "raw": "'key'",
                                                              "range": [
                                                                861,
                                                                866
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 35
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            848,
                                                            867
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 36
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        841,
                                                        868
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 37
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        869,
                                                        871
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      841,
                                                      871
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "be",
                                                    "range": [
                                                      872,
                                                      874
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    841,
                                                    874
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "an",
                                                  "range": [
                                                    875,
                                                    877
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  841,
                                                  877
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "instanceof",
                                                "range": [
                                                  878,
                                                  888
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                841,
                                                888
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "Number",
                                                "range": [
                                                  889,
                                                  895
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              841,
                                              896
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            841,
                                            897
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 66
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        713,
                                        905
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 7
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      703,
                                      905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 7
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  679,
                                  906
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 8
                                  }
                                }
                              },
                              "range": [
                                679,
                                907
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 6
                                },
                                "end": {
                                  "line": 30,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            671,
                            911
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 54
                            },
                            "end": {
                              "line": 31,
                              "column": 3
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          661,
                          911
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 44
                          },
                          "end": {
                            "line": 31,
                            "column": 3
                          }
                        }
                      }
                    ],
                    "range": [
                      619,
                      912
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 2
                      },
                      "end": {
                        "line": 31,
                        "column": 4
                      }
                    }
                  },
                  "range": [
                    619,
                    913
                  ],
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 2
                    },
                    "end": {
                      "line": 31,
                      "column": 5
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#get} ",
                      "range": [
                        589,
                        616
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 2
                        },
                        "end": {
                          "line": 22,
                          "column": 29
                        }
                      }
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#get} ",
                      "range": [
                        917,
                        944
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 2
                        },
                        "end": {
                          "line": 33,
                          "column": 29
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        947,
                        955
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 2
                        },
                        "end": {
                          "line": 34,
                          "column": 10
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "Get the result of a toValue injection",
                        "raw": "'Get the result of a toValue injection'",
                        "range": [
                          956,
                          995
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 11
                          },
                          "end": {
                            "line": 34,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1014,
                                    1016
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 8
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "Should be 151",
                                    "raw": "'Should be 151'",
                                    "range": [
                                      1017,
                                      1032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 24
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "injector",
                                                "range": [
                                                  1059,
                                                  1067
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Injector",
                                                    "range": [
                                                      1070,
                                                      1078
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "resolveAndCreate",
                                                    "range": [
                                                      1079,
                                                      1095
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1070,
                                                    1095
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "elements": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "Binding",
                                                          "range": [
                                                            1114,
                                                            1121
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "key",
                                                            "raw": "'key'",
                                                            "range": [
                                                              1122,
                                                              1127
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "toValue",
                                                                  "range": [
                                                                    1129,
                                                                    1136
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 38
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": 151,
                                                                  "raw": "151",
                                                                  "range": [
                                                                    1137,
                                                                    1140
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 42
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  1129,
                                                                  1140
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 42
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1128,
                                                              1141
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1110,
                                                          1142
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 44
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1096,
                                                      1154
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 38,
                                                        "column": 11
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1070,
                                                  1155
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 38,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "range": [
                                                1059,
                                                1155
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 38,
                                                  "column": 12
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "let",
                                          "range": [
                                            1055,
                                            1156
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "expect",
                                                    "range": [
                                                      1168,
                                                      1174
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 16
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "injector",
                                                          "range": [
                                                            1175,
                                                            1183
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "get",
                                                          "range": [
                                                            1184,
                                                            1187
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1175,
                                                          1187
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "key",
                                                          "raw": "'key'",
                                                          "range": [
                                                            1188,
                                                            1193
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 35
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1175,
                                                        1194
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 36
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1168,
                                                    1195
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1196,
                                                    1198
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1168,
                                                  1198
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equals",
                                                "range": [
                                                  1199,
                                                  1205
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                1168,
                                                1205
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 151,
                                                "raw": "151",
                                                "range": [
                                                  1206,
                                                  1209
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1168,
                                              1210
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            1168,
                                            1211
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1043,
                                        1219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 7
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1033,
                                      1219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 7
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1014,
                                  1220
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 8
                                  }
                                }
                              },
                              "range": [
                                1014,
                                1221
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 6
                                },
                                "end": {
                                  "line": 41,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            1006,
                            1225
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 61
                            },
                            "end": {
                              "line": 42,
                              "column": 3
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          996,
                          1225
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 51
                          },
                          "end": {
                            "line": 42,
                            "column": 3
                          }
                        }
                      }
                    ],
                    "range": [
                      947,
                      1226
                    ],
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 2
                      },
                      "end": {
                        "line": 42,
                        "column": 4
                      }
                    }
                  },
                  "range": [
                    947,
                    1227
                  ],
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 2
                    },
                    "end": {
                      "line": 42,
                      "column": 5
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#get} ",
                      "range": [
                        917,
                        944
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 2
                        },
                        "end": {
                          "line": 33,
                          "column": 29
                        }
                      }
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#get} ",
                      "range": [
                        1231,
                        1258
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 2
                        },
                        "end": {
                          "line": 44,
                          "column": 29
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        1261,
                        1269
                      ],
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 2
                        },
                        "end": {
                          "line": 45,
                          "column": 10
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "Get the string result of a toValue injection",
                        "raw": "'Get the string result of a toValue injection'",
                        "range": [
                          1270,
                          1316
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 11
                          },
                          "end": {
                            "line": 45,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1335,
                                    1337
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 8
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "Should be hello world",
                                    "raw": "'Should be hello world'",
                                    "range": [
                                      1338,
                                      1361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 32
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "injector",
                                                "range": [
                                                  1388,
                                                  1396
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Injector",
                                                    "range": [
                                                      1399,
                                                      1407
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "resolveAndCreate",
                                                    "range": [
                                                      1408,
                                                      1424
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1399,
                                                    1424
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 47,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 47,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "elements": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "Binding",
                                                          "range": [
                                                            1443,
                                                            1450
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 48,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 48,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "key",
                                                            "raw": "'key'",
                                                            "range": [
                                                              1451,
                                                              1456
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 48,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 48,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "toValue",
                                                                  "range": [
                                                                    1458,
                                                                    1465
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 48,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 48,
                                                                      "column": 38
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": "hello world",
                                                                  "raw": "'hello world'",
                                                                  "range": [
                                                                    1466,
                                                                    1479
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 48,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 48,
                                                                      "column": 52
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  1458,
                                                                  1479
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 48,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 48,
                                                                    "column": 52
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1457,
                                                              1480
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 48,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 48,
                                                                "column": 53
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1439,
                                                          1481
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 48,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 48,
                                                            "column": 54
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1425,
                                                      1493
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 11
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1399,
                                                  1494
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "range": [
                                                1388,
                                                1494
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 12
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "let",
                                          "range": [
                                            1384,
                                            1495
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "expect",
                                                    "range": [
                                                      1507,
                                                      1513
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 51,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 51,
                                                        "column": 16
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "injector",
                                                          "range": [
                                                            1514,
                                                            1522
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 51,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 51,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "get",
                                                          "range": [
                                                            1523,
                                                            1526
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 51,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 51,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1514,
                                                          1526
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 51,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 51,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "key",
                                                          "raw": "'key'",
                                                          "range": [
                                                            1527,
                                                            1532
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 51,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 51,
                                                              "column": 35
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1514,
                                                        1533
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 51,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 51,
                                                          "column": 36
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1507,
                                                    1534
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 51,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 51,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1535,
                                                    1537
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 51,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 51,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1507,
                                                  1537
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equals",
                                                "range": [
                                                  1538,
                                                  1544
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                1507,
                                                1544
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 51,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 51,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "hello world",
                                                "raw": "'hello world'",
                                                "range": [
                                                  1545,
                                                  1558
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1507,
                                              1559
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "range": [
                                            1507,
                                            1560
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 63
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1372,
                                        1568
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 7
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1362,
                                      1568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 7
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1335,
                                  1569
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 8
                                  }
                                }
                              },
                              "range": [
                                1335,
                                1570
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 6
                                },
                                "end": {
                                  "line": 52,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            1327,
                            1574
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 68
                            },
                            "end": {
                              "line": 53,
                              "column": 3
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1317,
                          1574
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 58
                          },
                          "end": {
                            "line": 53,
                            "column": 3
                          }
                        }
                      }
                    ],
                    "range": [
                      1261,
                      1575
                    ],
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 2
                      },
                      "end": {
                        "line": 53,
                        "column": 4
                      }
                    }
                  },
                  "range": [
                    1261,
                    1576
                  ],
                  "loc": {
                    "start": {
                      "line": 45,
                      "column": 2
                    },
                    "end": {
                      "line": 53,
                      "column": 5
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#get} ",
                      "range": [
                        1231,
                        1258
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 2
                        },
                        "end": {
                          "line": 44,
                          "column": 29
                        }
                      }
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#get} ",
                      "range": [
                        1580,
                        1607
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 2
                        },
                        "end": {
                          "line": 55,
                          "column": 29
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        1610,
                        1618
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 2
                        },
                        "end": {
                          "line": 56,
                          "column": 10
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "Get the result of a toFactory injection",
                        "raw": "'Get the result of a toFactory injection'",
                        "range": [
                          1619,
                          1660
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 11
                          },
                          "end": {
                            "line": 56,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1679,
                                    1681
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 8
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "Should be 300",
                                    "raw": "'Should be 300'",
                                    "range": [
                                      1682,
                                      1697
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 24
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "injector",
                                                "range": [
                                                  1724,
                                                  1732
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Injector",
                                                    "range": [
                                                      1735,
                                                      1743
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "resolveAndCreate",
                                                    "range": [
                                                      1744,
                                                      1760
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1735,
                                                    1760
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "elements": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "Binding",
                                                          "range": [
                                                            1779,
                                                            1786
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 59,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 59,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "key",
                                                            "raw": "'key'",
                                                            "range": [
                                                              1787,
                                                              1792
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 59,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 59,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "toFactory",
                                                                  "range": [
                                                                    1794,
                                                                    1803
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 59,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 59,
                                                                      "column": 40
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "ArrowFunctionExpression",
                                                                  "id": null,
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "ReturnStatement",
                                                                        "argument": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "+",
                                                                          "left": {
                                                                            "type": "Literal",
                                                                            "value": 150,
                                                                            "raw": "150",
                                                                            "range": [
                                                                              1831,
                                                                              1834
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 60,
                                                                                "column": 21
                                                                              },
                                                                              "end": {
                                                                                "line": 60,
                                                                                "column": 24
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "Literal",
                                                                            "value": 150,
                                                                            "raw": "150",
                                                                            "range": [
                                                                              1837,
                                                                              1840
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 60,
                                                                                "column": 27
                                                                              },
                                                                              "end": {
                                                                                "line": 60,
                                                                                "column": 30
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            1831,
                                                                            1840
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 60,
                                                                              "column": 21
                                                                            },
                                                                            "end": {
                                                                              "line": 60,
                                                                              "column": 30
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          1824,
                                                                          1841
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 60,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 60,
                                                                            "column": 31
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      1808,
                                                                      1855
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 59,
                                                                        "column": 45
                                                                      },
                                                                      "end": {
                                                                        "line": 61,
                                                                        "column": 13
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    1804,
                                                                    1855
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 59,
                                                                      "column": 41
                                                                    },
                                                                    "end": {
                                                                      "line": 61,
                                                                      "column": 13
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  1794,
                                                                  1855
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 59,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 61,
                                                                    "column": 13
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1793,
                                                              1856
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 59,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 61,
                                                                "column": 14
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1775,
                                                          1857
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 59,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 61,
                                                            "column": 15
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1761,
                                                      1869
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 62,
                                                        "column": 11
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1735,
                                                  1870
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "range": [
                                                1724,
                                                1870
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 12
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "let",
                                          "range": [
                                            1720,
                                            1871
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "expect",
                                                    "range": [
                                                      1883,
                                                      1889
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 16
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "injector",
                                                          "range": [
                                                            1890,
                                                            1898
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 64,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 64,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "get",
                                                          "range": [
                                                            1899,
                                                            1902
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 64,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 64,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1890,
                                                          1902
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 64,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 64,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "key",
                                                          "raw": "'key'",
                                                          "range": [
                                                            1903,
                                                            1908
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 64,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 64,
                                                              "column": 35
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1890,
                                                        1909
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 64,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 64,
                                                          "column": 36
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1883,
                                                    1910
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1911,
                                                    1913
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1883,
                                                  1913
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 64,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equals",
                                                "range": [
                                                  1914,
                                                  1920
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 64,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                1883,
                                                1920
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 300,
                                                "raw": "300",
                                                "range": [
                                                  1921,
                                                  1924
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 64,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1883,
                                              1925
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            1883,
                                            1926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1708,
                                        1934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 7
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1698,
                                      1934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 7
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1679,
                                  1935
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 8
                                  }
                                }
                              },
                              "range": [
                                1679,
                                1936
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 6
                                },
                                "end": {
                                  "line": 65,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            1671,
                            1940
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 63
                            },
                            "end": {
                              "line": 66,
                              "column": 3
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1661,
                          1940
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 53
                          },
                          "end": {
                            "line": 66,
                            "column": 3
                          }
                        }
                      }
                    ],
                    "range": [
                      1610,
                      1941
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 2
                      },
                      "end": {
                        "line": 66,
                        "column": 4
                      }
                    }
                  },
                  "range": [
                    1610,
                    1942
                  ],
                  "loc": {
                    "start": {
                      "line": 56,
                      "column": 2
                    },
                    "end": {
                      "line": 66,
                      "column": 5
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#get} ",
                      "range": [
                        1580,
                        1607
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 2
                        },
                        "end": {
                          "line": 55,
                          "column": 29
                        }
                      }
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#resolveAndCreate} ",
                      "range": [
                        1946,
                        1986
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 2
                        },
                        "end": {
                          "line": 68,
                          "column": 42
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        1989,
                        1997
                      ],
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 2
                        },
                        "end": {
                          "line": 69,
                          "column": 10
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "ResolveAndCreate return value",
                        "raw": "'ResolveAndCreate return value'",
                        "range": [
                          1998,
                          2029
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 11
                          },
                          "end": {
                            "line": 69,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    2048,
                                    2050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 8
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "Should be type of Injector",
                                    "raw": "'Should be type of Injector'",
                                    "range": [
                                      2051,
                                      2079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 37
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "injector",
                                                "range": [
                                                  2106,
                                                  2114
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Injector",
                                                    "range": [
                                                      2117,
                                                      2125
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "resolveAndCreate",
                                                    "range": [
                                                      2126,
                                                      2142
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2117,
                                                    2142
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      2143,
                                                      2145
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 53
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2117,
                                                  2146
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                2106,
                                                2146
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 54
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "let",
                                          "range": [
                                            2102,
                                            2157
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 10
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          2157,
                                                          2163
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 72,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 72,
                                                            "column": 16
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "injector",
                                                          "range": [
                                                            2164,
                                                            2172
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 72,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 72,
                                                              "column": 25
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2157,
                                                        2173
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 72,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 72,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        2174,
                                                        2176
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 72,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 72,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2157,
                                                      2176
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "be",
                                                    "range": [
                                                      2177,
                                                      2179
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2157,
                                                    2179
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "an",
                                                  "range": [
                                                    2180,
                                                    2182
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2157,
                                                  2182
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "instanceof",
                                                "range": [
                                                  2183,
                                                  2193
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                2157,
                                                2193
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "Injector",
                                                "range": [
                                                  2194,
                                                  2202
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 55
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2157,
                                              2203
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 56
                                              }
                                            }
                                          },
                                          "range": [
                                            2157,
                                            2204
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 57
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2090,
                                        2212
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 7
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2080,
                                      2212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 7
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2048,
                                  2213
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 8
                                  }
                                }
                              },
                              "range": [
                                2048,
                                2214
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 6
                                },
                                "end": {
                                  "line": 73,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            2040,
                            2218
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 53
                            },
                            "end": {
                              "line": 74,
                              "column": 3
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2030,
                          2218
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 43
                          },
                          "end": {
                            "line": 74,
                            "column": 3
                          }
                        }
                      }
                    ],
                    "range": [
                      1989,
                      2219
                    ],
                    "loc": {
                      "start": {
                        "line": 69,
                        "column": 2
                      },
                      "end": {
                        "line": 74,
                        "column": 4
                      }
                    }
                  },
                  "range": [
                    1989,
                    2220
                  ],
                  "loc": {
                    "start": {
                      "line": 69,
                      "column": 2
                    },
                    "end": {
                      "line": 74,
                      "column": 5
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#resolveAndCreate} ",
                      "range": [
                        1946,
                        1986
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 2
                        },
                        "end": {
                          "line": 68,
                          "column": 42
                        }
                      }
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#resolve} ",
                      "range": [
                        2225,
                        2256
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 2
                        },
                        "end": {
                          "line": 77,
                          "column": 33
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        2259,
                        2267
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 2
                        },
                        "end": {
                          "line": 78,
                          "column": 10
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "Resolve return an array",
                        "raw": "'Resolve return an array'",
                        "range": [
                          2268,
                          2293
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 11
                          },
                          "end": {
                            "line": 78,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    2312,
                                    2314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 8
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "Should be an array",
                                    "raw": "'Should be an array'",
                                    "range": [
                                      2315,
                                      2335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 29
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          2358,
                                                          2364
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 80,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 80,
                                                            "column": 16
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "Injector",
                                                              "range": [
                                                                2365,
                                                                2373
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 80,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 80,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "resolve",
                                                              "range": [
                                                                2374,
                                                                2381
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 80,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 80,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2365,
                                                              2381
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 80,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 80,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ArrayExpression",
                                                              "elements": [],
                                                              "range": [
                                                                2382,
                                                                2384
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 80,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 80,
                                                                  "column": 36
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2365,
                                                            2385
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 80,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 80,
                                                              "column": 37
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2358,
                                                        2386
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 80,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 80,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        2387,
                                                        2389
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 80,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 80,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2358,
                                                      2389
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "be",
                                                    "range": [
                                                      2390,
                                                      2392
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 44
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2358,
                                                    2392
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "an",
                                                  "range": [
                                                    2393,
                                                    2395
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2358,
                                                  2395
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "instanceof",
                                                "range": [
                                                  2396,
                                                  2406
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                2358,
                                                2406
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "Array",
                                                "range": [
                                                  2407,
                                                  2412
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2358,
                                              2413
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            2358,
                                            2414
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 66
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2346,
                                        2422
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 7
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2336,
                                      2422
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 7
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2312,
                                  2423
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 8
                                  }
                                }
                              },
                              "range": [
                                2312,
                                2424
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 6
                                },
                                "end": {
                                  "line": 81,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            2304,
                            2428
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 47
                            },
                            "end": {
                              "line": 82,
                              "column": 3
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2294,
                          2428
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 37
                          },
                          "end": {
                            "line": 82,
                            "column": 3
                          }
                        }
                      }
                    ],
                    "range": [
                      2259,
                      2429
                    ],
                    "loc": {
                      "start": {
                        "line": 78,
                        "column": 2
                      },
                      "end": {
                        "line": 82,
                        "column": 4
                      }
                    }
                  },
                  "range": [
                    2259,
                    2430
                  ],
                  "loc": {
                    "start": {
                      "line": 78,
                      "column": 2
                    },
                    "end": {
                      "line": 82,
                      "column": 5
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#resolve} ",
                      "range": [
                        2225,
                        2256
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 2
                        },
                        "end": {
                          "line": 77,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#resolve} ",
                      "range": [
                        2434,
                        2465
                      ],
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 2
                        },
                        "end": {
                          "line": 84,
                          "column": 33
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        2468,
                        2476
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 2
                        },
                        "end": {
                          "line": 85,
                          "column": 10
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "Resolve at indice 0 is a ResolvedBinding",
                        "raw": "'Resolve at indice 0 is a ResolvedBinding'",
                        "range": [
                          2477,
                          2519
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 11
                          },
                          "end": {
                            "line": 85,
                            "column": 53
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    2538,
                                    2540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 8
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "Should be a resolvedBinding",
                                    "raw": "'Should be a resolvedBinding'",
                                    "range": [
                                      2541,
                                      2570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 38
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "rbArray",
                                                "range": [
                                                  2597,
                                                  2604
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Injector",
                                                    "range": [
                                                      2607,
                                                      2615
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 87,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 87,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "resolve",
                                                    "range": [
                                                      2616,
                                                      2623
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 87,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 87,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2607,
                                                    2623
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 87,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 87,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "elements": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "Binding",
                                                          "range": [
                                                            2629,
                                                            2636
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 53
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "key",
                                                            "raw": "'key'",
                                                            "range": [
                                                              2637,
                                                              2642
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 87,
                                                                "column": 54
                                                              },
                                                              "end": {
                                                                "line": 87,
                                                                "column": 59
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "toClass",
                                                                  "range": [
                                                                    2644,
                                                                    2651
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 87,
                                                                      "column": 61
                                                                    },
                                                                    "end": {
                                                                      "line": 87,
                                                                      "column": 68
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Identifier",
                                                                  "name": "String",
                                                                  "range": [
                                                                    2652,
                                                                    2658
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 87,
                                                                      "column": 69
                                                                    },
                                                                    "end": {
                                                                      "line": 87,
                                                                      "column": 75
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  2644,
                                                                  2658
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 87,
                                                                    "column": 61
                                                                  },
                                                                  "end": {
                                                                    "line": 87,
                                                                    "column": 75
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2643,
                                                              2659
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 87,
                                                                "column": 60
                                                              },
                                                              "end": {
                                                                "line": 87,
                                                                "column": 76
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2625,
                                                          2660
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 87,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 87,
                                                            "column": 77
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2624,
                                                      2661
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 87,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 87,
                                                        "column": 78
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2607,
                                                  2662
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "range": [
                                                2597,
                                                2662
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "let",
                                          "range": [
                                            2593,
                                            2663
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 80
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          2674,
                                                          2680
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 88,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 88,
                                                            "column": 16
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "rbArray",
                                                            "range": [
                                                              2681,
                                                              2688
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 88,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 88,
                                                                "column": 24
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              2689,
                                                              2690
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 88,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 88,
                                                                "column": 26
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2681,
                                                            2691
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 88,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 88,
                                                              "column": 27
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2674,
                                                        2692
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 88,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 88,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        2693,
                                                        2695
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 88,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 88,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2674,
                                                      2695
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 88,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 88,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "be",
                                                    "range": [
                                                      2696,
                                                      2698
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 88,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 88,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2674,
                                                    2698
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 88,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 88,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "an",
                                                  "range": [
                                                    2699,
                                                    2701
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 88,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 88,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2674,
                                                  2701
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 88,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 88,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "instanceof",
                                                "range": [
                                                  2702,
                                                  2712
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 88,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 88,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "range": [
                                                2674,
                                                2712
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "ResolvedBinding",
                                                "range": [
                                                  2713,
                                                  2728
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 88,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 88,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2674,
                                              2729
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            2674,
                                            2730
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 66
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2581,
                                        2738
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 7
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2571,
                                      2738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 7
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2538,
                                  2739
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 8
                                  }
                                }
                              },
                              "range": [
                                2538,
                                2740
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 6
                                },
                                "end": {
                                  "line": 89,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            2530,
                            2744
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 64
                            },
                            "end": {
                              "line": 90,
                              "column": 3
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2520,
                          2744
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 54
                          },
                          "end": {
                            "line": 90,
                            "column": 3
                          }
                        }
                      }
                    ],
                    "range": [
                      2468,
                      2745
                    ],
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 2
                      },
                      "end": {
                        "line": 90,
                        "column": 4
                      }
                    }
                  },
                  "range": [
                    2468,
                    2746
                  ],
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 2
                    },
                    "end": {
                      "line": 90,
                      "column": 5
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Injector#resolve} ",
                      "range": [
                        2434,
                        2465
                      ],
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 2
                        },
                        "end": {
                          "line": 84,
                          "column": 33
                        }
                      }
                    }
                  ]
                }
              ],
              "range": [
                256,
                2748
              ],
              "loc": {
                "start": {
                  "line": 9,
                  "column": 41
                },
                "end": {
                  "line": 91,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              246,
              2748
            ],
            "loc": {
              "start": {
                "line": 9,
                "column": 31
              },
              "end": {
                "line": 91,
                "column": 1
              }
            }
          }
        ],
        "range": [
          215,
          2749
        ],
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 91,
            "column": 2
          }
        }
      },
      "range": [
        215,
        2750
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 91,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {Injector} ",
          "range": [
            191,
            214
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 23
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2750
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 91,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {Injector} ",
      "range": [
        191,
        214
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 23
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Injector#get} ",
      "range": [
        261,
        288
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 2
        },
        "end": {
          "line": 11,
          "column": 29
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Injector#get} ",
      "range": [
        589,
        616
      ],
      "loc": {
        "start": {
          "line": 22,
          "column": 2
        },
        "end": {
          "line": 22,
          "column": 29
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Injector#get} ",
      "range": [
        917,
        944
      ],
      "loc": {
        "start": {
          "line": 33,
          "column": 2
        },
        "end": {
          "line": 33,
          "column": 29
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Injector#get} ",
      "range": [
        1231,
        1258
      ],
      "loc": {
        "start": {
          "line": 44,
          "column": 2
        },
        "end": {
          "line": 44,
          "column": 29
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Injector#get} ",
      "range": [
        1580,
        1607
      ],
      "loc": {
        "start": {
          "line": 55,
          "column": 2
        },
        "end": {
          "line": 55,
          "column": 29
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Injector#resolveAndCreate} ",
      "range": [
        1946,
        1986
      ],
      "loc": {
        "start": {
          "line": 68,
          "column": 2
        },
        "end": {
          "line": 68,
          "column": 42
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Injector#resolve} ",
      "range": [
        2225,
        2256
      ],
      "loc": {
        "start": {
          "line": 77,
          "column": 2
        },
        "end": {
          "line": 77,
          "column": 33
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Injector#resolve} ",
      "range": [
        2434,
        2465
      ],
      "loc": {
        "start": {
          "line": 84,
          "column": 2
        },
        "end": {
          "line": 84,
          "column": 33
        }
      }
    }
  ]
}