Given nim: import sequtils, streams type Obj = object x, y: int proc nope = echo "foobar" echo "x" == "y" nope() Execute: AssertEqual SyntaxAt(1, 1), "nimInclude" AssertEqual SyntaxAt(5, 12), "nimStorage" AssertEqual SyntaxAt(5, 1), "nimStorageClass" AssertEqual SyntaxAt(6, 9), "nimBuiltinType" AssertEqual SyntaxAt(8, 1), "nimTypedef" AssertEqual SyntaxAt(9, 3), "nimBuiltinFunction" AssertEqual SyntaxAt(9, 8), "nimString" AssertEqual SyntaxAt(10, 13), "nimOP5" AssertEqual SyntaxAt(11, 1), "nimIdentifier"