{
  "type": "Script",
  "directives": [],
  "statements": [
    {
      "type": "FunctionDeclaration",
      "isAsync": false,
      "isGenerator": false,
      "name": {
        "type": "BindingIdentifier",
        "name": "a",
        "loc": {
          "start": {
            "line": 2,
            "column": 9,
            "offset": 55
          },
          "end": {
            "line": 2,
            "column": 10,
            "offset": 56
          }
        }
      },
      "params": {
        "type": "FormalParameters",
        "items": [
          {
            "type": "BindingIdentifier",
            "name": "b",
            "loc": {
              "start": {
                "line": 2,
                "column": 11,
                "offset": 57
              },
              "end": {
                "line": 2,
                "column": 12,
                "offset": 58
              }
            }
          },
          {
            "type": "BindingIdentifier",
            "name": "c",
            "loc": {
              "start": {
                "line": 2,
                "column": 14,
                "offset": 60
              },
              "end": {
                "line": 2,
                "column": 15,
                "offset": 61
              }
            }
          },
          {
            "type": "BindingIdentifier",
            "name": "d",
            "loc": {
              "start": {
                "line": 2,
                "column": 17,
                "offset": 63
              },
              "end": {
                "line": 2,
                "column": 18,
                "offset": 64
              }
            }
          }
        ],
        "rest": null,
        "loc": {
          "start": {
            "line": 2,
            "column": 10,
            "offset": 56
          },
          "end": {
            "line": 2,
            "column": 19,
            "offset": 65
          }
        }
      },
      "body": {
        "type": "FunctionBody",
        "directives": [
          {
            "type": "Directive",
            "rawValue": "use asm",
            "loc": {
              "start": {
                "line": 3,
                "column": 2,
                "offset": 70
              },
              "end": {
                "line": 3,
                "column": 12,
                "offset": 80
              }
            }
          }
        ],
        "statements": [
          {
            "type": "VariableDeclarationStatement",
            "declaration": {
              "type": "VariableDeclaration",
              "kind": "var",
              "declarators": [
                {
                  "type": "VariableDeclarator",
                  "binding": {
                    "type": "BindingIdentifier",
                    "name": "e",
                    "loc": {
                      "start": {
                        "line": 4,
                        "column": 6,
                        "offset": 87
                      },
                      "end": {
                        "line": 4,
                        "column": 7,
                        "offset": 88
                      }
                    }
                  },
                  "init": {
                    "type": "StaticMemberExpression",
                    "object": {
                      "type": "StaticMemberExpression",
                      "object": {
                        "type": "IdentifierExpression",
                        "name": "b",
                        "loc": {
                          "start": {
                            "line": 4,
                            "column": 10,
                            "offset": 91
                          },
                          "end": {
                            "line": 4,
                            "column": 11,
                            "offset": 92
                          }
                        }
                      },
                      "property": "f",
                      "loc": {
                        "start": {
                          "line": 4,
                          "column": 10,
                          "offset": 91
                        },
                        "end": {
                          "line": 4,
                          "column": 13,
                          "offset": 94
                        }
                      }
                    },
                    "property": "e",
                    "loc": {
                      "start": {
                        "line": 4,
                        "column": 10,
                        "offset": 91
                      },
                      "end": {
                        "line": 4,
                        "column": 15,
                        "offset": 96
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 4,
                      "column": 6,
                      "offset": 87
                    },
                    "end": {
                      "line": 4,
                      "column": 15,
                      "offset": 96
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 2,
                  "offset": 83
                },
                "end": {
                  "line": 4,
                  "column": 15,
                  "offset": 96
                }
              }
            },
            "loc": {
              "start": {
                "line": 4,
                "column": 2,
                "offset": 83
              },
              "end": {
                "line": 4,
                "column": 16,
                "offset": 97
              }
            }
          },
          {
            "type": "VariableDeclarationStatement",
            "declaration": {
              "type": "VariableDeclaration",
              "kind": "var",
              "declarators": [
                {
                  "type": "VariableDeclarator",
                  "binding": {
                    "type": "BindingIdentifier",
                    "name": "g",
                    "loc": {
                      "start": {
                        "line": 5,
                        "column": 6,
                        "offset": 104
                      },
                      "end": {
                        "line": 5,
                        "column": 7,
                        "offset": 105
                      }
                    }
                  },
                  "init": {
                    "type": "StaticMemberExpression",
                    "object": {
                      "type": "StaticMemberExpression",
                      "object": {
                        "type": "IdentifierExpression",
                        "name": "b",
                        "loc": {
                          "start": {
                            "line": 5,
                            "column": 10,
                            "offset": 108
                          },
                          "end": {
                            "line": 5,
                            "column": 11,
                            "offset": 109
                          }
                        }
                      },
                      "property": "f",
                      "loc": {
                        "start": {
                          "line": 5,
                          "column": 10,
                          "offset": 108
                        },
                        "end": {
                          "line": 5,
                          "column": 13,
                          "offset": 111
                        }
                      }
                    },
                    "property": "g",
                    "loc": {
                      "start": {
                        "line": 5,
                        "column": 10,
                        "offset": 108
                      },
                      "end": {
                        "line": 5,
                        "column": 15,
                        "offset": 113
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 5,
                      "column": 6,
                      "offset": 104
                    },
                    "end": {
                      "line": 5,
                      "column": 15,
                      "offset": 113
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 2,
                  "offset": 100
                },
                "end": {
                  "line": 5,
                  "column": 15,
                  "offset": 113
                }
              }
            },
            "loc": {
              "start": {
                "line": 5,
                "column": 2,
                "offset": 100
              },
              "end": {
                "line": 5,
                "column": 16,
                "offset": 114
              }
            }
          },
          {
            "type": "VariableDeclarationStatement",
            "declaration": {
              "type": "VariableDeclaration",
              "kind": "var",
              "declarators": [
                {
                  "type": "VariableDeclarator",
                  "binding": {
                    "type": "BindingIdentifier",
                    "name": "h",
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 6,
                        "offset": 121
                      },
                      "end": {
                        "line": 6,
                        "column": 7,
                        "offset": 122
                      }
                    }
                  },
                  "init": {
                    "type": "NewExpression",
                    "callee": {
                      "type": "StaticMemberExpression",
                      "object": {
                        "type": "IdentifierExpression",
                        "name": "b",
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 14,
                            "offset": 129
                          },
                          "end": {
                            "line": 6,
                            "column": 15,
                            "offset": 130
                          }
                        }
                      },
                      "property": "i",
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 14,
                          "offset": 129
                        },
                        "end": {
                          "line": 6,
                          "column": 17,
                          "offset": 132
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "IdentifierExpression",
                        "name": "d",
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 18,
                            "offset": 133
                          },
                          "end": {
                            "line": 6,
                            "column": 19,
                            "offset": 134
                          }
                        }
                      }
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 10,
                        "offset": 125
                      },
                      "end": {
                        "line": 6,
                        "column": 20,
                        "offset": 135
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 6,
                      "offset": 121
                    },
                    "end": {
                      "line": 6,
                      "column": 20,
                      "offset": 135
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 2,
                  "offset": 117
                },
                "end": {
                  "line": 6,
                  "column": 20,
                  "offset": 135
                }
              }
            },
            "loc": {
              "start": {
                "line": 6,
                "column": 2,
                "offset": 117
              },
              "end": {
                "line": 6,
                "column": 21,
                "offset": 136
              }
            }
          },
          {
            "type": "FunctionDeclaration",
            "isAsync": false,
            "isGenerator": false,
            "name": {
              "type": "BindingIdentifier",
              "name": "j",
              "loc": {
                "start": {
                  "line": 7,
                  "column": 11,
                  "offset": 148
                },
                "end": {
                  "line": 7,
                  "column": 12,
                  "offset": 149
                }
              }
            },
            "params": {
              "type": "FormalParameters",
              "items": [
                {
                  "type": "BindingIdentifier",
                  "name": "k",
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 13,
                      "offset": 150
                    },
                    "end": {
                      "line": 7,
                      "column": 14,
                      "offset": 151
                    }
                  }
                },
                {
                  "type": "BindingIdentifier",
                  "name": "l",
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 16,
                      "offset": 153
                    },
                    "end": {
                      "line": 7,
                      "column": 17,
                      "offset": 154
                    }
                  }
                }
              ],
              "rest": null,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 12,
                  "offset": 149
                },
                "end": {
                  "line": 7,
                  "column": 18,
                  "offset": 155
                }
              }
            },
            "body": {
              "type": "FunctionBody",
              "directives": [],
              "statements": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "k",
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4,
                          "offset": 162
                        },
                        "end": {
                          "line": 8,
                          "column": 5,
                          "offset": 163
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "k",
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 8,
                            "offset": 166
                          },
                          "end": {
                            "line": 8,
                            "column": 9,
                            "offset": 167
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 1,
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 10,
                            "offset": 168
                          },
                          "end": {
                            "line": 8,
                            "column": 11,
                            "offset": 169
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 8,
                          "offset": 166
                        },
                        "end": {
                          "line": 8,
                          "column": 11,
                          "offset": 169
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4,
                        "offset": 162
                      },
                      "end": {
                        "line": 8,
                        "column": 11,
                        "offset": 169
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4,
                      "offset": 162
                    },
                    "end": {
                      "line": 8,
                      "column": 12,
                      "offset": 170
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "l",
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 4,
                          "offset": 175
                        },
                        "end": {
                          "line": 9,
                          "column": 5,
                          "offset": 176
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "l",
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 8,
                            "offset": 179
                          },
                          "end": {
                            "line": 9,
                            "column": 9,
                            "offset": 180
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 2,
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 10,
                            "offset": 181
                          },
                          "end": {
                            "line": 9,
                            "column": 11,
                            "offset": 182
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 8,
                          "offset": 179
                        },
                        "end": {
                          "line": 9,
                          "column": 11,
                          "offset": 182
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4,
                        "offset": 175
                      },
                      "end": {
                        "line": 9,
                        "column": 11,
                        "offset": 182
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 4,
                      "offset": 175
                    },
                    "end": {
                      "line": 9,
                      "column": 12,
                      "offset": 183
                    }
                  }
                },
                {
                  "type": "VariableDeclarationStatement",
                  "declaration": {
                    "type": "VariableDeclaration",
                    "kind": "var",
                    "declarators": [
                      {
                        "type": "VariableDeclarator",
                        "binding": {
                          "type": "BindingIdentifier",
                          "name": "m",
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 8,
                              "offset": 192
                            },
                            "end": {
                              "line": 10,
                              "column": 9,
                              "offset": 193
                            }
                          }
                        },
                        "init": {
                          "type": "LiteralNumericExpression",
                          "value": 0,
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 12,
                              "offset": 196
                            },
                            "end": {
                              "line": 10,
                              "column": 15,
                              "offset": 199
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 10,
                            "column": 8,
                            "offset": 192
                          },
                          "end": {
                            "line": 10,
                            "column": 15,
                            "offset": 199
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "binding": {
                          "type": "BindingIdentifier",
                          "name": "n",
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 17,
                              "offset": 201
                            },
                            "end": {
                              "line": 10,
                              "column": 18,
                              "offset": 202
                            }
                          }
                        },
                        "init": {
                          "type": "LiteralNumericExpression",
                          "value": 3,
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 21,
                              "offset": 205
                            },
                            "end": {
                              "line": 10,
                              "column": 22,
                              "offset": 206
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 10,
                            "column": 17,
                            "offset": 201
                          },
                          "end": {
                            "line": 10,
                            "column": 22,
                            "offset": 206
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "binding": {
                          "type": "BindingIdentifier",
                          "name": "o",
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 24,
                              "offset": 208
                            },
                            "end": {
                              "line": 10,
                              "column": 25,
                              "offset": 209
                            }
                          }
                        },
                        "init": {
                          "type": "LiteralNumericExpression",
                          "value": 4,
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 28,
                              "offset": 212
                            },
                            "end": {
                              "line": 10,
                              "column": 29,
                              "offset": 213
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 10,
                            "column": 24,
                            "offset": 208
                          },
                          "end": {
                            "line": 10,
                            "column": 29,
                            "offset": 213
                          }
                        }
                      }
                    ],
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 4,
                        "offset": 188
                      },
                      "end": {
                        "line": 10,
                        "column": 29,
                        "offset": 213
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 4,
                      "offset": 188
                    },
                    "end": {
                      "line": 10,
                      "column": 30,
                      "offset": 214
                    }
                  }
                },
                {
                  "type": "ForStatement",
                  "init": {
                    "type": "BinaryExpression",
                    "left": {
                      "type": "AssignmentExpression",
                      "binding": {
                        "type": "AssignmentTargetIdentifier",
                        "name": "n",
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 9,
                            "offset": 300
                          },
                          "end": {
                            "line": 12,
                            "column": 10,
                            "offset": 301
                          }
                        }
                      },
                      "expression": {
                        "type": "BinaryExpression",
                        "left": {
                          "type": "IdentifierExpression",
                          "name": "k",
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 13,
                              "offset": 304
                            },
                            "end": {
                              "line": 12,
                              "column": 14,
                              "offset": 305
                            }
                          }
                        },
                        "operator": "<<",
                        "right": {
                          "type": "LiteralNumericExpression",
                          "value": 5,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 18,
                              "offset": 309
                            },
                            "end": {
                              "line": 12,
                              "column": 19,
                              "offset": 310
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 13,
                            "offset": 304
                          },
                          "end": {
                            "line": 12,
                            "column": 19,
                            "offset": 310
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 9,
                          "offset": 300
                        },
                        "end": {
                          "line": 12,
                          "column": 19,
                          "offset": 310
                        }
                      }
                    },
                    "operator": ",",
                    "right": {
                      "type": "AssignmentExpression",
                      "binding": {
                        "type": "AssignmentTargetIdentifier",
                        "name": "o",
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 21,
                            "offset": 312
                          },
                          "end": {
                            "line": 12,
                            "column": 22,
                            "offset": 313
                          }
                        }
                      },
                      "expression": {
                        "type": "BinaryExpression",
                        "left": {
                          "type": "IdentifierExpression",
                          "name": "l",
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 25,
                              "offset": 316
                            },
                            "end": {
                              "line": 12,
                              "column": 26,
                              "offset": 317
                            }
                          }
                        },
                        "operator": "<<",
                        "right": {
                          "type": "LiteralNumericExpression",
                          "value": 6,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 30,
                              "offset": 321
                            },
                            "end": {
                              "line": 12,
                              "column": 31,
                              "offset": 322
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 25,
                            "offset": 316
                          },
                          "end": {
                            "line": 12,
                            "column": 31,
                            "offset": 322
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 21,
                          "offset": 312
                        },
                        "end": {
                          "line": 12,
                          "column": 31,
                          "offset": 322
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 9,
                        "offset": 300
                      },
                      "end": {
                        "line": 12,
                        "column": 31,
                        "offset": 322
                      }
                    }
                  },
                  "test": {
                    "type": "BinaryExpression",
                    "left": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "n",
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 34,
                            "offset": 325
                          },
                          "end": {
                            "line": 12,
                            "column": 35,
                            "offset": 326
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 7,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 36,
                            "offset": 327
                          },
                          "end": {
                            "line": 12,
                            "column": 37,
                            "offset": 328
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 34,
                          "offset": 325
                        },
                        "end": {
                          "line": 12,
                          "column": 37,
                          "offset": 328
                        }
                      }
                    },
                    "operator": "<",
                    "right": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "o",
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 42,
                            "offset": 333
                          },
                          "end": {
                            "line": 12,
                            "column": 43,
                            "offset": 334
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 8,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 44,
                            "offset": 335
                          },
                          "end": {
                            "line": 12,
                            "column": 45,
                            "offset": 336
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 42,
                          "offset": 333
                        },
                        "end": {
                          "line": 12,
                          "column": 45,
                          "offset": 336
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 33,
                        "offset": 324
                      },
                      "end": {
                        "line": 12,
                        "column": 46,
                        "offset": 337
                      }
                    }
                  },
                  "update": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "n",
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 48,
                          "offset": 339
                        },
                        "end": {
                          "line": 12,
                          "column": 49,
                          "offset": 340
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "BinaryExpression",
                        "left": {
                          "type": "IdentifierExpression",
                          "name": "n",
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 53,
                              "offset": 344
                            },
                            "end": {
                              "line": 12,
                              "column": 54,
                              "offset": 345
                            }
                          }
                        },
                        "operator": "+",
                        "right": {
                          "type": "LiteralNumericExpression",
                          "value": 9,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 57,
                              "offset": 348
                            },
                            "end": {
                              "line": 12,
                              "column": 58,
                              "offset": 349
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 53,
                            "offset": 344
                          },
                          "end": {
                            "line": 12,
                            "column": 58,
                            "offset": 349
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 10,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 60,
                            "offset": 351
                          },
                          "end": {
                            "line": 12,
                            "column": 62,
                            "offset": 353
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 52,
                          "offset": 343
                        },
                        "end": {
                          "line": 12,
                          "column": 62,
                          "offset": 353
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 48,
                        "offset": 339
                      },
                      "end": {
                        "line": 12,
                        "column": 62,
                        "offset": 353
                      }
                    }
                  },
                  "body": {
                    "type": "BlockStatement",
                    "block": {
                      "type": "Block",
                      "statements": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "binding": {
                              "type": "AssignmentTargetIdentifier",
                              "name": "m",
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 6,
                                  "offset": 363
                                },
                                "end": {
                                  "line": 13,
                                  "column": 7,
                                  "offset": 364
                                }
                              }
                            },
                            "expression": {
                              "type": "BinaryExpression",
                              "left": {
                                "type": "IdentifierExpression",
                                "name": "m",
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 10,
                                    "offset": 367
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 11,
                                    "offset": 368
                                  }
                                }
                              },
                              "operator": "+",
                              "right": {
                                "type": "UnaryExpression",
                                "operator": "+",
                                "operand": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "IdentifierExpression",
                                    "name": "g",
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 15,
                                        "offset": 372
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 16,
                                        "offset": 373
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ComputedMemberExpression",
                                      "object": {
                                        "type": "IdentifierExpression",
                                        "name": "h",
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 17,
                                            "offset": 374
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 18,
                                            "offset": 375
                                          }
                                        }
                                      },
                                      "expression": {
                                        "type": "BinaryExpression",
                                        "left": {
                                          "type": "IdentifierExpression",
                                          "name": "n",
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 19,
                                              "offset": 376
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 20,
                                              "offset": 377
                                            }
                                          }
                                        },
                                        "operator": ">>",
                                        "right": {
                                          "type": "LiteralNumericExpression",
                                          "value": 11,
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 22,
                                              "offset": 379
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 24,
                                              "offset": 381
                                            }
                                          }
                                        },
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 19,
                                            "offset": 376
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 24,
                                            "offset": 381
                                          }
                                        }
                                      },
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 17,
                                          "offset": 374
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 25,
                                          "offset": 382
                                        }
                                      }
                                    }
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 15,
                                      "offset": 372
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 26,
                                      "offset": 383
                                    }
                                  }
                                },
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 14,
                                    "offset": 371
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 26,
                                    "offset": 383
                                  }
                                }
                              },
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 10,
                                  "offset": 367
                                },
                                "end": {
                                  "line": 13,
                                  "column": 26,
                                  "offset": 383
                                }
                              }
                            },
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 6,
                                "offset": 363
                              },
                              "end": {
                                "line": 13,
                                "column": 26,
                                "offset": 383
                              }
                            }
                          },
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 6,
                              "offset": 363
                            },
                            "end": {
                              "line": 13,
                              "column": 27,
                              "offset": 384
                            }
                          }
                        }
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 64,
                          "offset": 355
                        },
                        "end": {
                          "line": 14,
                          "column": 5,
                          "offset": 390
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 64,
                        "offset": 355
                      },
                      "end": {
                        "line": 14,
                        "column": 5,
                        "offset": 390
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 4,
                      "offset": 295
                    },
                    "end": {
                      "line": 14,
                      "column": 5,
                      "offset": 390
                    }
                  }
                },
                {
                  "type": "ReturnStatement",
                  "expression": {
                    "type": "UnaryExpression",
                    "operator": "+",
                    "operand": {
                      "type": "IdentifierExpression",
                      "name": "m",
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 12,
                          "offset": 403
                        },
                        "end": {
                          "line": 15,
                          "column": 13,
                          "offset": 404
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 11,
                        "offset": 402
                      },
                      "end": {
                        "line": 15,
                        "column": 13,
                        "offset": 404
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4,
                      "offset": 395
                    },
                    "end": {
                      "line": 15,
                      "column": 14,
                      "offset": 405
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 19,
                  "offset": 156
                },
                "end": {
                  "line": 16,
                  "column": 3,
                  "offset": 409
                }
              }
            },
            "loc": {
              "start": {
                "line": 7,
                "column": 2,
                "offset": 139
              },
              "end": {
                "line": 16,
                "column": 3,
                "offset": 409
              }
            }
          },
          {
            "type": "FunctionDeclaration",
            "isAsync": false,
            "isGenerator": false,
            "name": {
              "type": "BindingIdentifier",
              "name": "p",
              "loc": {
                "start": {
                  "line": 17,
                  "column": 11,
                  "offset": 421
                },
                "end": {
                  "line": 17,
                  "column": 12,
                  "offset": 422
                }
              }
            },
            "params": {
              "type": "FormalParameters",
              "items": [
                {
                  "type": "BindingIdentifier",
                  "name": "k",
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 13,
                      "offset": 423
                    },
                    "end": {
                      "line": 17,
                      "column": 14,
                      "offset": 424
                    }
                  }
                },
                {
                  "type": "BindingIdentifier",
                  "name": "l",
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 16,
                      "offset": 426
                    },
                    "end": {
                      "line": 17,
                      "column": 17,
                      "offset": 427
                    }
                  }
                }
              ],
              "rest": null,
              "loc": {
                "start": {
                  "line": 17,
                  "column": 12,
                  "offset": 422
                },
                "end": {
                  "line": 17,
                  "column": 18,
                  "offset": 428
                }
              }
            },
            "body": {
              "type": "FunctionBody",
              "directives": [],
              "statements": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "k",
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4,
                          "offset": 435
                        },
                        "end": {
                          "line": 18,
                          "column": 5,
                          "offset": 436
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "k",
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 8,
                            "offset": 439
                          },
                          "end": {
                            "line": 18,
                            "column": 9,
                            "offset": 440
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 12,
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 10,
                            "offset": 441
                          },
                          "end": {
                            "line": 18,
                            "column": 12,
                            "offset": 443
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 8,
                          "offset": 439
                        },
                        "end": {
                          "line": 18,
                          "column": 12,
                          "offset": 443
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4,
                        "offset": 435
                      },
                      "end": {
                        "line": 18,
                        "column": 12,
                        "offset": 443
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4,
                      "offset": 435
                    },
                    "end": {
                      "line": 18,
                      "column": 13,
                      "offset": 444
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "l",
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4,
                          "offset": 449
                        },
                        "end": {
                          "line": 19,
                          "column": 5,
                          "offset": 450
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "l",
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 8,
                            "offset": 453
                          },
                          "end": {
                            "line": 19,
                            "column": 9,
                            "offset": 454
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 13,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 10,
                            "offset": 455
                          },
                          "end": {
                            "line": 19,
                            "column": 12,
                            "offset": 457
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 8,
                          "offset": 453
                        },
                        "end": {
                          "line": 19,
                          "column": 12,
                          "offset": 457
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4,
                        "offset": 449
                      },
                      "end": {
                        "line": 19,
                        "column": 12,
                        "offset": 457
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 4,
                      "offset": 449
                    },
                    "end": {
                      "line": 19,
                      "column": 13,
                      "offset": 458
                    }
                  }
                },
                {
                  "type": "ReturnStatement",
                  "expression": {
                    "type": "UnaryExpression",
                    "operator": "+",
                    "operand": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "IdentifierExpression",
                        "name": "e",
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 12,
                            "offset": 471
                          },
                          "end": {
                            "line": 20,
                            "column": 13,
                            "offset": 472
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "BinaryExpression",
                          "left": {
                            "type": "UnaryExpression",
                            "operator": "+",
                            "operand": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "IdentifierExpression",
                                "name": "j",
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 15,
                                    "offset": 474
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 16,
                                    "offset": 475
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "IdentifierExpression",
                                  "name": "k",
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 17,
                                      "offset": 476
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 18,
                                      "offset": 477
                                    }
                                  }
                                },
                                {
                                  "type": "IdentifierExpression",
                                  "name": "l",
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 20,
                                      "offset": 479
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 21,
                                      "offset": 480
                                    }
                                  }
                                }
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 15,
                                  "offset": 474
                                },
                                "end": {
                                  "line": 20,
                                  "column": 22,
                                  "offset": 481
                                }
                              }
                            },
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 14,
                                "offset": 473
                              },
                              "end": {
                                "line": 20,
                                "column": 22,
                                "offset": 481
                              }
                            }
                          },
                          "operator": "/",
                          "right": {
                            "type": "UnaryExpression",
                            "operator": "+",
                            "operand": {
                              "type": "BinaryExpression",
                              "left": {
                                "type": "BinaryExpression",
                                "left": {
                                  "type": "IdentifierExpression",
                                  "name": "l",
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 28,
                                      "offset": 487
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 29,
                                      "offset": 488
                                    }
                                  }
                                },
                                "operator": "-",
                                "right": {
                                  "type": "IdentifierExpression",
                                  "name": "k",
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 32,
                                      "offset": 491
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 33,
                                      "offset": 492
                                    }
                                  }
                                },
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 28,
                                    "offset": 487
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 33,
                                    "offset": 492
                                  }
                                }
                              },
                              "operator": "|",
                              "right": {
                                "type": "LiteralNumericExpression",
                                "value": 14,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 35,
                                    "offset": 494
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 37,
                                    "offset": 496
                                  }
                                }
                              },
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 27,
                                  "offset": 486
                                },
                                "end": {
                                  "line": 20,
                                  "column": 37,
                                  "offset": 496
                                }
                              }
                            },
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 25,
                                "offset": 484
                              },
                              "end": {
                                "line": 20,
                                "column": 38,
                                "offset": 497
                              }
                            }
                          },
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 14,
                              "offset": 473
                            },
                            "end": {
                              "line": 20,
                              "column": 38,
                              "offset": 497
                            }
                          }
                        }
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 12,
                          "offset": 471
                        },
                        "end": {
                          "line": 20,
                          "column": 39,
                          "offset": 498
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 11,
                        "offset": 470
                      },
                      "end": {
                        "line": 20,
                        "column": 39,
                        "offset": 498
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4,
                      "offset": 463
                    },
                    "end": {
                      "line": 20,
                      "column": 40,
                      "offset": 499
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 17,
                  "column": 19,
                  "offset": 429
                },
                "end": {
                  "line": 21,
                  "column": 3,
                  "offset": 503
                }
              }
            },
            "loc": {
              "start": {
                "line": 17,
                "column": 2,
                "offset": 412
              },
              "end": {
                "line": 21,
                "column": 3,
                "offset": 503
              }
            }
          },
          {
            "type": "ReturnStatement",
            "expression": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "DataProperty",
                  "name": {
                    "type": "StaticPropertyName",
                    "value": "p",
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 11,
                        "offset": 515
                      },
                      "end": {
                        "line": 22,
                        "column": 12,
                        "offset": 516
                      }
                    }
                  },
                  "expression": {
                    "type": "IdentifierExpression",
                    "name": "p",
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 14,
                        "offset": 518
                      },
                      "end": {
                        "line": 22,
                        "column": 15,
                        "offset": 519
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 11,
                      "offset": 515
                    },
                    "end": {
                      "line": 22,
                      "column": 15,
                      "offset": 519
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 22,
                  "column": 9,
                  "offset": 513
                },
                "end": {
                  "line": 22,
                  "column": 17,
                  "offset": 521
                }
              }
            },
            "loc": {
              "start": {
                "line": 22,
                "column": 2,
                "offset": 506
              },
              "end": {
                "line": 22,
                "column": 18,
                "offset": 522
              }
            }
          }
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 20,
            "offset": 66
          },
          "end": {
            "line": 23,
            "column": 1,
            "offset": 524
          }
        }
      },
      "loc": {
        "start": {
          "line": 2,
          "column": 0,
          "offset": 46
        },
        "end": {
          "line": 23,
          "column": 1,
          "offset": 524
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "isAsync": false,
      "isGenerator": false,
      "name": {
        "type": "BindingIdentifier",
        "name": "q",
        "loc": {
          "start": {
            "line": 24,
            "column": 9,
            "offset": 534
          },
          "end": {
            "line": 24,
            "column": 10,
            "offset": 535
          }
        }
      },
      "params": {
        "type": "FormalParameters",
        "items": [
          {
            "type": "BindingIdentifier",
            "name": "b",
            "loc": {
              "start": {
                "line": 24,
                "column": 11,
                "offset": 536
              },
              "end": {
                "line": 24,
                "column": 12,
                "offset": 537
              }
            }
          },
          {
            "type": "BindingIdentifier",
            "name": "c",
            "loc": {
              "start": {
                "line": 24,
                "column": 14,
                "offset": 539
              },
              "end": {
                "line": 24,
                "column": 15,
                "offset": 540
              }
            }
          },
          {
            "type": "BindingIdentifier",
            "name": "d",
            "loc": {
              "start": {
                "line": 24,
                "column": 17,
                "offset": 542
              },
              "end": {
                "line": 24,
                "column": 18,
                "offset": 543
              }
            }
          }
        ],
        "rest": null,
        "loc": {
          "start": {
            "line": 24,
            "column": 10,
            "offset": 535
          },
          "end": {
            "line": 24,
            "column": 19,
            "offset": 544
          }
        }
      },
      "body": {
        "type": "FunctionBody",
        "directives": [],
        "statements": [
          {
            "type": "VariableDeclarationStatement",
            "declaration": {
              "type": "VariableDeclaration",
              "kind": "var",
              "declarators": [
                {
                  "type": "VariableDeclarator",
                  "binding": {
                    "type": "BindingIdentifier",
                    "name": "e",
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 6,
                        "offset": 553
                      },
                      "end": {
                        "line": 25,
                        "column": 7,
                        "offset": 554
                      }
                    }
                  },
                  "init": {
                    "type": "StaticMemberExpression",
                    "object": {
                      "type": "StaticMemberExpression",
                      "object": {
                        "type": "IdentifierExpression",
                        "name": "b",
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 10,
                            "offset": 557
                          },
                          "end": {
                            "line": 25,
                            "column": 11,
                            "offset": 558
                          }
                        }
                      },
                      "property": "f",
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 10,
                          "offset": 557
                        },
                        "end": {
                          "line": 25,
                          "column": 13,
                          "offset": 560
                        }
                      }
                    },
                    "property": "e",
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 10,
                        "offset": 557
                      },
                      "end": {
                        "line": 25,
                        "column": 15,
                        "offset": 562
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 6,
                      "offset": 553
                    },
                    "end": {
                      "line": 25,
                      "column": 15,
                      "offset": 562
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 25,
                  "column": 2,
                  "offset": 549
                },
                "end": {
                  "line": 25,
                  "column": 15,
                  "offset": 562
                }
              }
            },
            "loc": {
              "start": {
                "line": 25,
                "column": 2,
                "offset": 549
              },
              "end": {
                "line": 25,
                "column": 16,
                "offset": 563
              }
            }
          },
          {
            "type": "VariableDeclarationStatement",
            "declaration": {
              "type": "VariableDeclaration",
              "kind": "var",
              "declarators": [
                {
                  "type": "VariableDeclarator",
                  "binding": {
                    "type": "BindingIdentifier",
                    "name": "g",
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 6,
                        "offset": 570
                      },
                      "end": {
                        "line": 26,
                        "column": 7,
                        "offset": 571
                      }
                    }
                  },
                  "init": {
                    "type": "StaticMemberExpression",
                    "object": {
                      "type": "StaticMemberExpression",
                      "object": {
                        "type": "IdentifierExpression",
                        "name": "b",
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 10,
                            "offset": 574
                          },
                          "end": {
                            "line": 26,
                            "column": 11,
                            "offset": 575
                          }
                        }
                      },
                      "property": "f",
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 10,
                          "offset": 574
                        },
                        "end": {
                          "line": 26,
                          "column": 13,
                          "offset": 577
                        }
                      }
                    },
                    "property": "g",
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 10,
                        "offset": 574
                      },
                      "end": {
                        "line": 26,
                        "column": 15,
                        "offset": 579
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 6,
                      "offset": 570
                    },
                    "end": {
                      "line": 26,
                      "column": 15,
                      "offset": 579
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 26,
                  "column": 2,
                  "offset": 566
                },
                "end": {
                  "line": 26,
                  "column": 15,
                  "offset": 579
                }
              }
            },
            "loc": {
              "start": {
                "line": 26,
                "column": 2,
                "offset": 566
              },
              "end": {
                "line": 26,
                "column": 16,
                "offset": 580
              }
            }
          },
          {
            "type": "VariableDeclarationStatement",
            "declaration": {
              "type": "VariableDeclaration",
              "kind": "var",
              "declarators": [
                {
                  "type": "VariableDeclarator",
                  "binding": {
                    "type": "BindingIdentifier",
                    "name": "h",
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 6,
                        "offset": 587
                      },
                      "end": {
                        "line": 27,
                        "column": 7,
                        "offset": 588
                      }
                    }
                  },
                  "init": {
                    "type": "NewExpression",
                    "callee": {
                      "type": "StaticMemberExpression",
                      "object": {
                        "type": "IdentifierExpression",
                        "name": "b",
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 14,
                            "offset": 595
                          },
                          "end": {
                            "line": 27,
                            "column": 15,
                            "offset": 596
                          }
                        }
                      },
                      "property": "i",
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 14,
                          "offset": 595
                        },
                        "end": {
                          "line": 27,
                          "column": 17,
                          "offset": 598
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "IdentifierExpression",
                        "name": "d",
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 18,
                            "offset": 599
                          },
                          "end": {
                            "line": 27,
                            "column": 19,
                            "offset": 600
                          }
                        }
                      }
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 10,
                        "offset": 591
                      },
                      "end": {
                        "line": 27,
                        "column": 20,
                        "offset": 601
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 6,
                      "offset": 587
                    },
                    "end": {
                      "line": 27,
                      "column": 20,
                      "offset": 601
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 27,
                  "column": 2,
                  "offset": 583
                },
                "end": {
                  "line": 27,
                  "column": 20,
                  "offset": 601
                }
              }
            },
            "loc": {
              "start": {
                "line": 27,
                "column": 2,
                "offset": 583
              },
              "end": {
                "line": 27,
                "column": 21,
                "offset": 602
              }
            }
          },
          {
            "type": "FunctionDeclaration",
            "isAsync": false,
            "isGenerator": false,
            "name": {
              "type": "BindingIdentifier",
              "name": "j",
              "loc": {
                "start": {
                  "line": 28,
                  "column": 11,
                  "offset": 614
                },
                "end": {
                  "line": 28,
                  "column": 12,
                  "offset": 615
                }
              }
            },
            "params": {
              "type": "FormalParameters",
              "items": [
                {
                  "type": "BindingIdentifier",
                  "name": "k",
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 13,
                      "offset": 616
                    },
                    "end": {
                      "line": 28,
                      "column": 14,
                      "offset": 617
                    }
                  }
                },
                {
                  "type": "BindingIdentifier",
                  "name": "l",
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 16,
                      "offset": 619
                    },
                    "end": {
                      "line": 28,
                      "column": 17,
                      "offset": 620
                    }
                  }
                }
              ],
              "rest": null,
              "loc": {
                "start": {
                  "line": 28,
                  "column": 12,
                  "offset": 615
                },
                "end": {
                  "line": 28,
                  "column": 18,
                  "offset": 621
                }
              }
            },
            "body": {
              "type": "FunctionBody",
              "directives": [],
              "statements": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "k",
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4,
                          "offset": 628
                        },
                        "end": {
                          "line": 29,
                          "column": 5,
                          "offset": 629
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "k",
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8,
                            "offset": 632
                          },
                          "end": {
                            "line": 29,
                            "column": 9,
                            "offset": 633
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 15,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 10,
                            "offset": 634
                          },
                          "end": {
                            "line": 29,
                            "column": 12,
                            "offset": 636
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8,
                          "offset": 632
                        },
                        "end": {
                          "line": 29,
                          "column": 12,
                          "offset": 636
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4,
                        "offset": 628
                      },
                      "end": {
                        "line": 29,
                        "column": 12,
                        "offset": 636
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 4,
                      "offset": 628
                    },
                    "end": {
                      "line": 29,
                      "column": 13,
                      "offset": 637
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "l",
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4,
                          "offset": 642
                        },
                        "end": {
                          "line": 30,
                          "column": 5,
                          "offset": 643
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "l",
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 8,
                            "offset": 646
                          },
                          "end": {
                            "line": 30,
                            "column": 9,
                            "offset": 647
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 16,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 10,
                            "offset": 648
                          },
                          "end": {
                            "line": 30,
                            "column": 12,
                            "offset": 650
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 8,
                          "offset": 646
                        },
                        "end": {
                          "line": 30,
                          "column": 12,
                          "offset": 650
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 4,
                        "offset": 642
                      },
                      "end": {
                        "line": 30,
                        "column": 12,
                        "offset": 650
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 4,
                      "offset": 642
                    },
                    "end": {
                      "line": 30,
                      "column": 13,
                      "offset": 651
                    }
                  }
                },
                {
                  "type": "VariableDeclarationStatement",
                  "declaration": {
                    "type": "VariableDeclaration",
                    "kind": "var",
                    "declarators": [
                      {
                        "type": "VariableDeclarator",
                        "binding": {
                          "type": "BindingIdentifier",
                          "name": "m",
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8,
                              "offset": 660
                            },
                            "end": {
                              "line": 31,
                              "column": 9,
                              "offset": 661
                            }
                          }
                        },
                        "init": {
                          "type": "LiteralNumericExpression",
                          "value": 0,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 12,
                              "offset": 664
                            },
                            "end": {
                              "line": 31,
                              "column": 15,
                              "offset": 667
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 8,
                            "offset": 660
                          },
                          "end": {
                            "line": 31,
                            "column": 15,
                            "offset": 667
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "binding": {
                          "type": "BindingIdentifier",
                          "name": "n",
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 17,
                              "offset": 669
                            },
                            "end": {
                              "line": 31,
                              "column": 18,
                              "offset": 670
                            }
                          }
                        },
                        "init": {
                          "type": "LiteralNumericExpression",
                          "value": 17,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 21,
                              "offset": 673
                            },
                            "end": {
                              "line": 31,
                              "column": 23,
                              "offset": 675
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 17,
                            "offset": 669
                          },
                          "end": {
                            "line": 31,
                            "column": 23,
                            "offset": 675
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "binding": {
                          "type": "BindingIdentifier",
                          "name": "o",
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 25,
                              "offset": 677
                            },
                            "end": {
                              "line": 31,
                              "column": 26,
                              "offset": 678
                            }
                          }
                        },
                        "init": {
                          "type": "LiteralNumericExpression",
                          "value": 18,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 29,
                              "offset": 681
                            },
                            "end": {
                              "line": 31,
                              "column": 31,
                              "offset": 683
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 25,
                            "offset": 677
                          },
                          "end": {
                            "line": 31,
                            "column": 31,
                            "offset": 683
                          }
                        }
                      }
                    ],
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 4,
                        "offset": 656
                      },
                      "end": {
                        "line": 31,
                        "column": 31,
                        "offset": 683
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 31,
                      "column": 4,
                      "offset": 656
                    },
                    "end": {
                      "line": 31,
                      "column": 32,
                      "offset": 684
                    }
                  }
                },
                {
                  "type": "ForStatement",
                  "init": {
                    "type": "BinaryExpression",
                    "left": {
                      "type": "AssignmentExpression",
                      "binding": {
                        "type": "AssignmentTargetIdentifier",
                        "name": "n",
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 9,
                            "offset": 770
                          },
                          "end": {
                            "line": 33,
                            "column": 10,
                            "offset": 771
                          }
                        }
                      },
                      "expression": {
                        "type": "BinaryExpression",
                        "left": {
                          "type": "IdentifierExpression",
                          "name": "k",
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 13,
                              "offset": 774
                            },
                            "end": {
                              "line": 33,
                              "column": 14,
                              "offset": 775
                            }
                          }
                        },
                        "operator": "<<",
                        "right": {
                          "type": "LiteralNumericExpression",
                          "value": 19,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 18,
                              "offset": 779
                            },
                            "end": {
                              "line": 33,
                              "column": 20,
                              "offset": 781
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 13,
                            "offset": 774
                          },
                          "end": {
                            "line": 33,
                            "column": 20,
                            "offset": 781
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 9,
                          "offset": 770
                        },
                        "end": {
                          "line": 33,
                          "column": 20,
                          "offset": 781
                        }
                      }
                    },
                    "operator": ",",
                    "right": {
                      "type": "AssignmentExpression",
                      "binding": {
                        "type": "AssignmentTargetIdentifier",
                        "name": "o",
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 22,
                            "offset": 783
                          },
                          "end": {
                            "line": 33,
                            "column": 23,
                            "offset": 784
                          }
                        }
                      },
                      "expression": {
                        "type": "BinaryExpression",
                        "left": {
                          "type": "IdentifierExpression",
                          "name": "l",
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 26,
                              "offset": 787
                            },
                            "end": {
                              "line": 33,
                              "column": 27,
                              "offset": 788
                            }
                          }
                        },
                        "operator": "<<",
                        "right": {
                          "type": "LiteralNumericExpression",
                          "value": 20,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 31,
                              "offset": 792
                            },
                            "end": {
                              "line": 33,
                              "column": 33,
                              "offset": 794
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 26,
                            "offset": 787
                          },
                          "end": {
                            "line": 33,
                            "column": 33,
                            "offset": 794
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 22,
                          "offset": 783
                        },
                        "end": {
                          "line": 33,
                          "column": 33,
                          "offset": 794
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 9,
                        "offset": 770
                      },
                      "end": {
                        "line": 33,
                        "column": 33,
                        "offset": 794
                      }
                    }
                  },
                  "test": {
                    "type": "BinaryExpression",
                    "left": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "n",
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 36,
                            "offset": 797
                          },
                          "end": {
                            "line": 33,
                            "column": 37,
                            "offset": 798
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 21,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 38,
                            "offset": 799
                          },
                          "end": {
                            "line": 33,
                            "column": 40,
                            "offset": 801
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 36,
                          "offset": 797
                        },
                        "end": {
                          "line": 33,
                          "column": 40,
                          "offset": 801
                        }
                      }
                    },
                    "operator": "<",
                    "right": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "o",
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 45,
                            "offset": 806
                          },
                          "end": {
                            "line": 33,
                            "column": 46,
                            "offset": 807
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 22,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 47,
                            "offset": 808
                          },
                          "end": {
                            "line": 33,
                            "column": 49,
                            "offset": 810
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 45,
                          "offset": 806
                        },
                        "end": {
                          "line": 33,
                          "column": 49,
                          "offset": 810
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 35,
                        "offset": 796
                      },
                      "end": {
                        "line": 33,
                        "column": 50,
                        "offset": 811
                      }
                    }
                  },
                  "update": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "n",
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 52,
                          "offset": 813
                        },
                        "end": {
                          "line": 33,
                          "column": 53,
                          "offset": 814
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "BinaryExpression",
                        "left": {
                          "type": "IdentifierExpression",
                          "name": "n",
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 57,
                              "offset": 818
                            },
                            "end": {
                              "line": 33,
                              "column": 58,
                              "offset": 819
                            }
                          }
                        },
                        "operator": "+",
                        "right": {
                          "type": "LiteralNumericExpression",
                          "value": 23,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 61,
                              "offset": 822
                            },
                            "end": {
                              "line": 33,
                              "column": 63,
                              "offset": 824
                            }
                          }
                        },
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 57,
                            "offset": 818
                          },
                          "end": {
                            "line": 33,
                            "column": 63,
                            "offset": 824
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 24,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 65,
                            "offset": 826
                          },
                          "end": {
                            "line": 33,
                            "column": 67,
                            "offset": 828
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 56,
                          "offset": 817
                        },
                        "end": {
                          "line": 33,
                          "column": 67,
                          "offset": 828
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 52,
                        "offset": 813
                      },
                      "end": {
                        "line": 33,
                        "column": 67,
                        "offset": 828
                      }
                    }
                  },
                  "body": {
                    "type": "BlockStatement",
                    "block": {
                      "type": "Block",
                      "statements": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "binding": {
                              "type": "AssignmentTargetIdentifier",
                              "name": "m",
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 6,
                                  "offset": 838
                                },
                                "end": {
                                  "line": 34,
                                  "column": 7,
                                  "offset": 839
                                }
                              }
                            },
                            "expression": {
                              "type": "BinaryExpression",
                              "left": {
                                "type": "IdentifierExpression",
                                "name": "m",
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 10,
                                    "offset": 842
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 11,
                                    "offset": 843
                                  }
                                }
                              },
                              "operator": "+",
                              "right": {
                                "type": "UnaryExpression",
                                "operator": "+",
                                "operand": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "IdentifierExpression",
                                    "name": "g",
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 15,
                                        "offset": 847
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 16,
                                        "offset": 848
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ComputedMemberExpression",
                                      "object": {
                                        "type": "IdentifierExpression",
                                        "name": "h",
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 17,
                                            "offset": 849
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 18,
                                            "offset": 850
                                          }
                                        }
                                      },
                                      "expression": {
                                        "type": "BinaryExpression",
                                        "left": {
                                          "type": "IdentifierExpression",
                                          "name": "n",
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 19,
                                              "offset": 851
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 20,
                                              "offset": 852
                                            }
                                          }
                                        },
                                        "operator": ">>",
                                        "right": {
                                          "type": "LiteralNumericExpression",
                                          "value": 25,
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 22,
                                              "offset": 854
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 24,
                                              "offset": 856
                                            }
                                          }
                                        },
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 19,
                                            "offset": 851
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 24,
                                            "offset": 856
                                          }
                                        }
                                      },
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 17,
                                          "offset": 849
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 25,
                                          "offset": 857
                                        }
                                      }
                                    }
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 15,
                                      "offset": 847
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 26,
                                      "offset": 858
                                    }
                                  }
                                },
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 14,
                                    "offset": 846
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 26,
                                    "offset": 858
                                  }
                                }
                              },
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 10,
                                  "offset": 842
                                },
                                "end": {
                                  "line": 34,
                                  "column": 26,
                                  "offset": 858
                                }
                              }
                            },
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 6,
                                "offset": 838
                              },
                              "end": {
                                "line": 34,
                                "column": 26,
                                "offset": 858
                              }
                            }
                          },
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 6,
                              "offset": 838
                            },
                            "end": {
                              "line": 34,
                              "column": 27,
                              "offset": 859
                            }
                          }
                        }
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 69,
                          "offset": 830
                        },
                        "end": {
                          "line": 35,
                          "column": 5,
                          "offset": 865
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 69,
                        "offset": 830
                      },
                      "end": {
                        "line": 35,
                        "column": 5,
                        "offset": 865
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 4,
                      "offset": 765
                    },
                    "end": {
                      "line": 35,
                      "column": 5,
                      "offset": 865
                    }
                  }
                },
                {
                  "type": "ReturnStatement",
                  "expression": {
                    "type": "UnaryExpression",
                    "operator": "+",
                    "operand": {
                      "type": "IdentifierExpression",
                      "name": "m",
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 12,
                          "offset": 878
                        },
                        "end": {
                          "line": 36,
                          "column": 13,
                          "offset": 879
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 11,
                        "offset": 877
                      },
                      "end": {
                        "line": 36,
                        "column": 13,
                        "offset": 879
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 36,
                      "column": 4,
                      "offset": 870
                    },
                    "end": {
                      "line": 36,
                      "column": 14,
                      "offset": 880
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 28,
                  "column": 19,
                  "offset": 622
                },
                "end": {
                  "line": 37,
                  "column": 3,
                  "offset": 884
                }
              }
            },
            "loc": {
              "start": {
                "line": 28,
                "column": 2,
                "offset": 605
              },
              "end": {
                "line": 37,
                "column": 3,
                "offset": 884
              }
            }
          },
          {
            "type": "FunctionDeclaration",
            "isAsync": false,
            "isGenerator": false,
            "name": {
              "type": "BindingIdentifier",
              "name": "p",
              "loc": {
                "start": {
                  "line": 38,
                  "column": 11,
                  "offset": 896
                },
                "end": {
                  "line": 38,
                  "column": 12,
                  "offset": 897
                }
              }
            },
            "params": {
              "type": "FormalParameters",
              "items": [
                {
                  "type": "BindingIdentifier",
                  "name": "k",
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 13,
                      "offset": 898
                    },
                    "end": {
                      "line": 38,
                      "column": 14,
                      "offset": 899
                    }
                  }
                },
                {
                  "type": "BindingIdentifier",
                  "name": "l",
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 16,
                      "offset": 901
                    },
                    "end": {
                      "line": 38,
                      "column": 17,
                      "offset": 902
                    }
                  }
                }
              ],
              "rest": null,
              "loc": {
                "start": {
                  "line": 38,
                  "column": 12,
                  "offset": 897
                },
                "end": {
                  "line": 38,
                  "column": 18,
                  "offset": 903
                }
              }
            },
            "body": {
              "type": "FunctionBody",
              "directives": [],
              "statements": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "k",
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4,
                          "offset": 910
                        },
                        "end": {
                          "line": 39,
                          "column": 5,
                          "offset": 911
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "k",
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 8,
                            "offset": 914
                          },
                          "end": {
                            "line": 39,
                            "column": 9,
                            "offset": 915
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 26,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 10,
                            "offset": 916
                          },
                          "end": {
                            "line": 39,
                            "column": 12,
                            "offset": 918
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 8,
                          "offset": 914
                        },
                        "end": {
                          "line": 39,
                          "column": 12,
                          "offset": 918
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 4,
                        "offset": 910
                      },
                      "end": {
                        "line": 39,
                        "column": 12,
                        "offset": 918
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 4,
                      "offset": 910
                    },
                    "end": {
                      "line": 39,
                      "column": 13,
                      "offset": 919
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "AssignmentExpression",
                    "binding": {
                      "type": "AssignmentTargetIdentifier",
                      "name": "l",
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4,
                          "offset": 924
                        },
                        "end": {
                          "line": 40,
                          "column": 5,
                          "offset": 925
                        }
                      }
                    },
                    "expression": {
                      "type": "BinaryExpression",
                      "left": {
                        "type": "IdentifierExpression",
                        "name": "l",
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 8,
                            "offset": 928
                          },
                          "end": {
                            "line": 40,
                            "column": 9,
                            "offset": 929
                          }
                        }
                      },
                      "operator": "|",
                      "right": {
                        "type": "LiteralNumericExpression",
                        "value": 27,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 10,
                            "offset": 930
                          },
                          "end": {
                            "line": 40,
                            "column": 12,
                            "offset": 932
                          }
                        }
                      },
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 8,
                          "offset": 928
                        },
                        "end": {
                          "line": 40,
                          "column": 12,
                          "offset": 932
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 4,
                        "offset": 924
                      },
                      "end": {
                        "line": 40,
                        "column": 12,
                        "offset": 932
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 40,
                      "column": 4,
                      "offset": 924
                    },
                    "end": {
                      "line": 40,
                      "column": 13,
                      "offset": 933
                    }
                  }
                },
                {
                  "type": "ReturnStatement",
                  "expression": {
                    "type": "UnaryExpression",
                    "operator": "+",
                    "operand": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "IdentifierExpression",
                        "name": "e",
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 12,
                            "offset": 946
                          },
                          "end": {
                            "line": 41,
                            "column": 13,
                            "offset": 947
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "BinaryExpression",
                          "left": {
                            "type": "UnaryExpression",
                            "operator": "+",
                            "operand": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "IdentifierExpression",
                                "name": "j",
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 15,
                                    "offset": 949
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 16,
                                    "offset": 950
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "IdentifierExpression",
                                  "name": "k",
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 17,
                                      "offset": 951
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 18,
                                      "offset": 952
                                    }
                                  }
                                },
                                {
                                  "type": "IdentifierExpression",
                                  "name": "l",
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 20,
                                      "offset": 954
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 21,
                                      "offset": 955
                                    }
                                  }
                                }
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 15,
                                  "offset": 949
                                },
                                "end": {
                                  "line": 41,
                                  "column": 22,
                                  "offset": 956
                                }
                              }
                            },
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 14,
                                "offset": 948
                              },
                              "end": {
                                "line": 41,
                                "column": 22,
                                "offset": 956
                              }
                            }
                          },
                          "operator": "/",
                          "right": {
                            "type": "UnaryExpression",
                            "operator": "+",
                            "operand": {
                              "type": "BinaryExpression",
                              "left": {
                                "type": "BinaryExpression",
                                "left": {
                                  "type": "IdentifierExpression",
                                  "name": "l",
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 28,
                                      "offset": 962
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 29,
                                      "offset": 963
                                    }
                                  }
                                },
                                "operator": "-",
                                "right": {
                                  "type": "IdentifierExpression",
                                  "name": "k",
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 32,
                                      "offset": 966
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 33,
                                      "offset": 967
                                    }
                                  }
                                },
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 28,
                                    "offset": 962
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 33,
                                    "offset": 967
                                  }
                                }
                              },
                              "operator": "|",
                              "right": {
                                "type": "LiteralNumericExpression",
                                "value": 28,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 35,
                                    "offset": 969
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 37,
                                    "offset": 971
                                  }
                                }
                              },
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 27,
                                  "offset": 961
                                },
                                "end": {
                                  "line": 41,
                                  "column": 37,
                                  "offset": 971
                                }
                              }
                            },
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 25,
                                "offset": 959
                              },
                              "end": {
                                "line": 41,
                                "column": 38,
                                "offset": 972
                              }
                            }
                          },
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 14,
                              "offset": 948
                            },
                            "end": {
                              "line": 41,
                              "column": 38,
                              "offset": 972
                            }
                          }
                        }
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 12,
                          "offset": 946
                        },
                        "end": {
                          "line": 41,
                          "column": 39,
                          "offset": 973
                        }
                      }
                    },
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 11,
                        "offset": 945
                      },
                      "end": {
                        "line": 41,
                        "column": 39,
                        "offset": 973
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 4,
                      "offset": 938
                    },
                    "end": {
                      "line": 41,
                      "column": 40,
                      "offset": 974
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 38,
                  "column": 19,
                  "offset": 904
                },
                "end": {
                  "line": 42,
                  "column": 3,
                  "offset": 978
                }
              }
            },
            "loc": {
              "start": {
                "line": 38,
                "column": 2,
                "offset": 887
              },
              "end": {
                "line": 42,
                "column": 3,
                "offset": 978
              }
            }
          },
          {
            "type": "ReturnStatement",
            "expression": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "DataProperty",
                  "name": {
                    "type": "StaticPropertyName",
                    "value": "p",
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 11,
                        "offset": 990
                      },
                      "end": {
                        "line": 43,
                        "column": 12,
                        "offset": 991
                      }
                    }
                  },
                  "expression": {
                    "type": "IdentifierExpression",
                    "name": "p",
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 14,
                        "offset": 993
                      },
                      "end": {
                        "line": 43,
                        "column": 15,
                        "offset": 994
                      }
                    }
                  },
                  "loc": {
                    "start": {
                      "line": 43,
                      "column": 11,
                      "offset": 990
                    },
                    "end": {
                      "line": 43,
                      "column": 15,
                      "offset": 994
                    }
                  }
                }
              ],
              "loc": {
                "start": {
                  "line": 43,
                  "column": 9,
                  "offset": 988
                },
                "end": {
                  "line": 43,
                  "column": 17,
                  "offset": 996
                }
              }
            },
            "loc": {
              "start": {
                "line": 43,
                "column": 2,
                "offset": 981
              },
              "end": {
                "line": 43,
                "column": 18,
                "offset": 997
              }
            }
          }
        ],
        "loc": {
          "start": {
            "line": 24,
            "column": 20,
            "offset": 545
          },
          "end": {
            "line": 44,
            "column": 1,
            "offset": 999
          }
        }
      },
      "loc": {
        "start": {
          "line": 24,
          "column": 0,
          "offset": 525
        },
        "end": {
          "line": 44,
          "column": 1,
          "offset": 999
        }
      }
    }
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0,
      "offset": 0
    },
    "end": {
      "line": 44,
      "column": 1,
      "offset": 999
    }
  }
}
