package Ġcom . xh storm r . app Ċ Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ data Ġclass ĠMessage ( ĊĠĠĠ Ġval Ġtype : ĠString , ĊĠĠĠ Ġval Ġdata : ĠData Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠData ( ĊĠĠĠ Ġval Ġpath : ĠPath , ĊĠĠĠ Ġval Ġlines : ĠLines , ĊĠĠĠ Ġ@ Serial Name (" line _ number ") ĊĠĠĠ Ġval ĠlineNumber : ĠLong , ĊĠĠĠ Ġ@ Serial Name (" absolute _ offset ") ĊĠĠĠ Ġval Ġabsolute Offset : ĠLong , ĊĠĠĠ Ġval Ġsub matches : ĠList < Sub match > Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠPath ( ĊĠĠĠ Ġval Ġtext : ĠString Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠLines ( ĊĠĠĠ Ġval Ġbytes : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġtext : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠSub match ( ĊĠĠĠ Ġval Ġmatch : ĠMatch , ĊĠĠĠ Ġval Ġstart : ĠLong , ĊĠĠĠ Ġval Ġend : ĠLong Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠMatch ( ĊĠĠĠ Ġval Ġbytes : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġtext : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ // Ċ Ċ @ Serializable Ċ data Ġclass ĠSample ( ĊĠĠĠ Ġval Ġtext : ĠString , ĊĠĠĠ Ġval Ġoffset : ĠLong , ĊĠĠĠ Ġval Ġlength : ĠLong Ċ ) Ċ