{
  "isError" : false,
  "request" : {
    "constructName" : "MyRecord",
    "cursorLine" : 7,
    "file" : "MyRecord.ek9",
    "mode" : "all"
  },
  "response" : {
    "conflicts" : [ ],
    "edits" : [ {
      "after" : "      operator <=> as pure\n        -> other as MyRecord\n        <- rtn as Integer: 0\n        rtn: name <=> other.name\n\n      override operator ? as pure\n        <- rtn as Boolean: name?\n\n      operator $ as pure\n        <- rtn as String: `MyRecord(${name})`\n\n      operator $$ as pure\n        <- rtn as JSON: JSON()\n\n      operator #? as pure\n        <- rtn as Integer: #?name\n\n      operator :=:\n        -> source as MyRecord\n        name :=: source.name",
      "endLine" : 7,
      "file" : "MyRecord.ek9",
      "startLine" : 7,
      "type" : "replace"
    } ],
    "meta" : {
      "serverMs" : "<timing>"
    },
    "resolvedPath" : "<workspace-root>/MyRecord.ek9",
    "risk" : {
      "crossesModuleBoundary" : false,
      "estimatedSeverity" : "trivial",
      "fileCount" : 1,
      "lineCount" : 1,
      "touchesPublicApi" : false,
      "touchesTests" : false
    },
    "status" : "applied",
    "summary" : "Expanded 'default operator' to 20 skeleton lines in MyRecord",
    "workspaceHash" : "<workspace-hash>",
    "wouldBeDiagnostics" : [ ],
    "written" : true
  },
  "scenario" : "expand_all_apply",
  "tool" : "expand_default_operator"
}
