[
  [
    {
      "type": "comment.line.double-slash",
      "value": "// ModifierDefinition = 'modifier' Identifier ParameterList? Block"
    }
  ],
  [
    {
      "type": "comment.line.double-slash",
      "value": "// PlaceholderStatement = '_'"
    }
  ],
  [
    {
      "type": "storage.type",
      "value": "modifier"
    },
    {
      "type": "text",
      "value": " "
    },
    {
      "type": "identifier",
      "value": "costs"
    },
    {
      "type": "paren.lparen",
      "value": "("
    },
    {
      "type": "storage.type",
      "value": "uint"
    },
    {
      "type": "text",
      "value": " "
    },
    {
      "type": "identifier",
      "value": "price"
    },
    {
      "type": "paren.rparen",
      "value": ")"
    },
    {
      "type": "text",
      "value": " "
    },
    {
      "type": "paren.lparen",
      "value": "{"
    }
  ],
  [
    {
      "type": "text",
      "value": "    "
    },
    {
      "type": "keyword.control",
      "value": "if"
    },
    {
      "type": "text",
      "value": " "
    },
    {
      "type": "paren.lparen",
      "value": "("
    },
    {
      "type": "support.variable",
      "value": "msg.value"
    },
    {
      "type": "text",
      "value": " "
    },
    {
      "type": "keyword.operator",
      "value": ">="
    },
    {
      "type": "text",
      "value": " "
    },
    {
      "type": "identifier",
      "value": "price"
    },
    {
      "type": "paren.rparen",
      "value": ")"
    },
    {
      "type": "text",
      "value": " "
    },
    {
      "type": "paren.lparen",
      "value": "{"
    }
  ],
  [
    {
      "type": "text",
      "value": "        "
    },
    {
      "type": "keyword.control",
      "value": "_"
    },
    {
      "type": "punctuation.operator",
      "value": ";"
    }
  ],
  [
    {
      "type": "text",
      "value": "    "
    },
    {
      "type": "paren.rparen",
      "value": "}"
    }
  ],
  [
    {
      "type": "paren.rparen",
      "value": "}"
    }
  ],
  [],
  [
    {
      "type": "storage.type",
      "value": "modifier"
    },
    {
      "type": "text",
      "value": " "
    },
    {
      "type": "identifier",
      "value": "notSoDifferent"
    },
    {
      "type": "text",
      "value": " "
    },
    {
      "type": "paren.lparen",
      "value": "{"
    }
  ],
  [
    {
      "type": "text",
      "value": "    "
    },
    {
      "type": "keyword.control",
      "value": "_"
    },
    {
      "type": "punctuation.operator",
      "value": ";"
    }
  ],
  [
    {
      "type": "paren.rparen",
      "value": "}"
    }
  ],
  []
]
