// Shared structure and printer record types.

// 투영 원본 인쇄. 와이어 노드의 공개 구조와 선택적인 분리 본문 키만
// 사용하여 정규 JavaScript/TypeScript 표기를 재현한다.

export record 댓글고정 {
  값색인: int,
  붙임노드순번: int,
  놓임: string,
  앞줄수: int,
  뒤줄수: int
}

export record 분리본문키결과 {
  값들: Array<string>,
  댓글고정들: Array<댓글고정>,
  둘째판: bool
}

export record 인쇄조각판 {
  종류들: Array<int>,
  글들: Array<string>,
  왼들: Array<int>,
  오른들: Array<int>,
  시작들: Array<int>,
  끝들: Array<int>,
  횟수들: Array<int>,
  길이들: Array<int>,
  행수들: Array<int>,
  첫글들: Array<string>,
  끝글들: Array<string>
}

export record 인쇄조각범위 {
  조각: int,
  시작: int,
  끝: int
}
