// lines are numbered from 1 sclass LineAndColumn { int line, col; *(int *line, int *col) {} // get text of a line. may return null if no text available swappable S getLineText(int line) { null; } }